METHODS, DEVICES, AND COMPUTER READABLE MEDIUMS FOR MICROPAYMENTS
A method for processing a transaction includes receiving a notification from a content provider of a selection of restricted content by a user, where the restricted content is provided to the user at a purchase price. The method further includes identifying an intermediary provider that linked the restricted content to the content provider. The method further includes deducting, from a payment account associated with the user, an amount equal to or greater than the purchase price. The method further includes transmitting, to the content provider, a first payment amount less than the purchase price. The method also includes transmitting, to the intermediary provider, a second payment amount less than the first payment amount.
This disclosure relates generally to micropayments and, more particularly, to methods, devices, and computer readable mediums for facilitating micropayments to intermediary parties.
BACKGROUNDBillions of people browse the Web everyday searching for and downloading content. While some content on the web may be free, other content is associated with a fee for downloading the content. However, instead of paying a content provider with a subscription for access to a plurality of contents, a user may make a micropayment to purchase a particular content from a set of contents. A micropayment system has buyers, sellers, and a broker. When a buyer purchases an item from a seller on a network such as the Internet, the buyer often finds this content through intermediary services such as search engines and social networking platforms. These intermediary services provide a valuable service to buyers and typically earn revenue through advertising to the buyers.
With the number of people browsing the web and willing to pay a small fee for accessing content, pennies can quickly turn into millions of dollars of revenue. Particularly, even small payments by individuals can result in significant income for newspapers, bloggers, and other content creators. However, with the millions of transactions that occur each day, these transactions need to be accounted for. Furthermore, intermediaries that provide linking to a content provider's restricted content are currently not accounted for during collection of micropayments.
For example,
Buyers will not pay for services provided by an intermediary. Particularly, if an intermediary sought to charge buyers for their services, buyers could simply use another free intermediary to find the same content. For example, if Google sought to charge an individual in order to search for a premium newspaper article, the individual could simply choose to use Yahoo! to search or go directly to a newspaper's site. Secondly, the intermediary will not seek to charge for its services in every case. For example, Google will not charge a crawling fee to every site owner on the Web because many sites would not pay, and Google's value to consumers would drop dramatically. Therefore, the intermediary cannot simply charge a flat-rate for their services. Even charging for only premium content has its challenges. Particularly, intermediaries do not know when to charge a service fee for linking to premium content. For example, Facebook does not know when a link to premium content has been posted on a Facebook page.
Sellers also face a challenge in deciding whether or how to pay an intermediary for their services. The seller may not know when an intermediary has provided an introduction with a buyer that may require a payment for the intermediary's service. A malicious actor could pose as an intermediary and charge a fee for a service they never provided. The content provider would be expected to monitor all incoming and outgoing payments. This can be a prohibitively burdensome task when the transactions get into the dozens, hundreds, and thousands in frequency. Further, a seller may find it too burdensome to enter into a contract with every possible intermediary.
Without a solution to these problems, an intermediary may not benefit from micro-payment systems to the extent commensurate with the service they provide.
SUMMARYAccording to some embodiments, a method for processing a transaction includes receiving a notification from a content provider of a selection of restricted content by a user, where the restricted content is provided to the user at a purchase price. The method further includes identifying an intermediary provider that linked the restricted content to the content provider. The method further includes deducting, from a payment account associated with the user, an amount equal to or greater than the purchase price. The method further includes transmitting, to the content provider, a first payment amount less than the purchase price. The method also includes transmitting, to the intermediary provider, a second payment amount less than the first payment amount.
In some embodiments, a method for receiving payments from a payment broker includes transmitting, to the payment broker, a notification of a selection of restricted content by a user, the restricted content provided to the user at a purchase price. The method also includes receiving, from the payment broker, a first payment amount less than the purchase price. The method also includes receiving, from the payment broker, a report identifying an intermediary provider that linked the restricted content to the content provider, where the report indicates a second payment amount less than the first payment amount provided to the intermediary provider.
According to some embodiments a server for processing a transaction includes a processor, a memory coupled to the processor, and a network interface coupled to the processor. The processor is configured to receive a notification from a content provider of a selection of restricted content by a user, where the restricted content is provided to the user at a purchase price. The processor is further configured to identify an intermediary provider that linked the restricted content to the content provider. The processor is further configured to deduct, from a payment account associated with the user, an amount equal to or greater than the purchase price. The processor is further configured to transmit, to the content provider, a first payment amount less than the purchase price. The processor is also configured to transmit, to the intermediary provider, a second payment amount less than the first payment amount.
In some embodiments, a server for receiving payments from a payment broker includes a processor, a memory coupled to the processor, and a network interface coupled to the processor. The processor is configured to transmit, to the payment broker, a notification of a selection of restricted content by a user, where the restricted content is provided to the user at a purchase price. The processor is further configured to receive, from the payment broker, a first payment amount less than the purchase price. The processor is also further configured to receive, from the payment broker, a report identifying an intermediary provider that linked the restricted content to the content provider, where the report indicate a second payment amount less than the first payment amount provided to the intermediary provider.
According to some embodiments, a non-transitory computer readable medium having instructions stored therein, which when executed by a processor in a server for processing a transaction, causes the processor to execute a method that includes receiving a notification from a content provider of a selection of restricted content by a user, where the restricted content is provided to the user at a purchase price. The method further includes identifying an intermediary provider that linked the restricted content to the content provider. The method further includes deducting, from a payment account associated with the user, an amount equal to or greater than the purchase price. The method further includes transmitting, to the content provider, a first payment amount less than the purchase price. The method also includes transmitting, to the intermediary provider, a second payment amount less than the first payment amount.
In some embodiments, a non-transitory computer readable medium having instructions stored therein, which when executed by a processor in a server for receiving payments from a payment broker, causes the processor to execute a method that includes receiving, from the payment broker, a first payment amount less than the purchase price. The method also includes receiving, from the payment broker, a report identifying an intermediary provider that linked the restricted content to the content provider, where the report indicates a second payment amount less than the first payment amount provided to the intermediary provider.
The accompanying drawings, which are incorporated herein and form part of the specification, illustrate various embodiments of the present disclosure and, together with the description, further serve to explain the principles of the disclosure and to enable a person skilled in the pertinent art to make and use the embodiments disclosed herein. In the drawings, like reference numbers indicate identical or functionally similar elements.
Embodiments are directed to methods, devices, and computer readable mediums for a payment broker to manage the payments between content providers and intermediaries, like search engines and social networks, when the intermediaries serve up links to premium content. The payment broker can designate “intermediary service providers” (in addition to buyers and sellers) in order to manage the rates at which the intermediaries charge for their services and manage payments from the buyers of these services.
In some embodiments, an entity registers with the payment broker as a designated “intermediary.” The payment broker then provides a service to intermediaries by tracking when the intermediaries handle links that point to content requiring a payment (i.e., restricted content, premium content). The content providers (i.e., sellers) are notified of this linking and payments may be automatically made to the intermediaries by the payment broker. By registering with the payment broker, it is ensured that intermediaries receive a payment from content providers when they serve a paid link. In other words, the payment broker ensures a cut of the payment for the premium content for intermediaries. The services provided by the payment broker enable intermediaries to maintain current models while earning revenue from the use of micropayments. For example, users browsing Facebook will notice no difference in the Facebook interface. When users click through to premium content, they may be prompted to make a one-click micropayment. The payment broker tracks the click-through and gives a portion of the micropayment to Facebook. Additionally, users may be provided, on an intermediary's web site, a link to premium content along with a message indicating that if the link is clicked, the user will be automatically charged for the content.
According to some embodiments, the payment broker tracks when a buyer owes a payment to an intermediary service provider. The broker reports this payment in correlation with related payments to ensure transparency. For example, an individual may use Google to find a newspaper article and, in turn, pay ten cents to the newspaper company to read the article. Google may then charge the newspaper company three cents for connecting them with the individual. The payment broker facilitates, for a fee, these payments without any need of a predetermined agreement between Google and the newspaper company. Thus, the intermediary receives 3 cents, the payment broker may keep 2 cents, and the seller receives the remaining five cents. Furthermore, in some embodiments, as part of the monthly invoice, the payment broker provides a description of one or more transactions to both the newspaper company and Google. A note may be included in a user's receipt as well since the user is tied to the transaction.
The payment broker's ability to account for intermediaries provides immense benefits to all parties involved due to the millions of transactions that occur on a daily basis. For example, even at 5 cents per page at 5 pages per day, the revenue is significant. The Washington Post has 10 million readers. That's potentially $821 M dollars per year in revenue, and $91 M in revenue for the payment broker. YouTube has a billion viewers. That's potentially $82B for YouTube and $9B for the payment broker. Even small fractions of these numbers mean large amounts of revenue. By accounting for intermediaries, these revenues will be increased since the intermediaries will provide access to a larger amount of restricted content that requires a purchase fee (i.e., micropayment) to access the content.
The personal computer 308 may be any desktop computing device known to one of ordinary skill in the art such as a Dell XPS or Apple iMac. The tablet 310 may be any tablet computing device known to one of ordinary skill in the art such as an iPad or a Samsung Galaxy Note. The user equipment may be any smartphone known to one of ordinary skill in the art such as an iPhone or Samsung Galaxy S4. The network 314 may be the Internet where the tablet 310 and UE 312 communicates with the network 314 via any wireless communication technology known to one of ordinary skill in the art that enables smartphones and tablet computing devices to connect to the Internet wirelessly. Furthermore, the intermediary 302, content provider 304, payment broker 306, and personal computer 308 may connect to the network 314 via a wired or wireless connection.
The web interface module 400 permits buyers (i.e., users), sellers (i.e., content providers), and intermediaries to set up accounts using an interface to the Internet such as a web browser. The entities can also use the web interface module 400 to track transactions or modify account information. The web interface module 400 interface communicates with the database 412 to store and retrieve transaction and account information.
The tracking cookie module 402 enables the payment broker to establish a cookie in a user's browser. For example, once a user registers with the payment broker, the tracking cookie module 402 establishes a persistent cookie in the user's browser. As the user browses the Web, premium content sites can check with the cookie to ensure that the user is logged into the payment broker and able to pay for premium content.
The seller client module 404, located on the content provider server, facilitates accounting of transactions. For example, once a buyer requests to purchase premium content, the seller's web server client module exchanges credentials with the buyer's tracking cookie, confirms the credentials with the payment broker, and sends invoice information to the seller client module 404 of the payment broker. The seller's web server client module may be “plug and play” module that allows sellers to drop in a payment broker-made module directly within the seller site's html that will facilitate displaying the premium content to payment broker buyers. The payment broker may also provide, instead of the broker provided module, a protocol or API to exchange information about the transaction, such as costs, authentication information, buyer verification, etc.
The transaction interface module 406 communicates with the seller client modules 404 and the database 412 regarding all transactions. The transaction interface module 406 handles the interactions with the seller client module 404 and the tracking cookie module 402. The transaction interface module 406 interacts with the broker database 412 to record transactions. The transaction interface module 406 verifies credentials of buyers, sellers, and intermediaries. The transaction interface module 406 further records purchases and linkage fees into the broker database 412.
The ledger engine module 408 uses the database to tabulate and process monthly invoices to buyers and the payment to sellers. The administrative module 410 allows for summary reports, fraud tacking, transaction adjustments, general accounting, etc.
The database 412 is a central repository for account and transaction information. Each database entry may include one or more the following fields: entity information, log in history, content information, payment history, transaction history, payment history to payee, and cookie.
The entity information field pertains to payers, payees and intermediaries and may specify basic account and payment information and/or current log-ins. The log in history field may specify an entity id, time in, time out, browser information, and/or location information. The content information field may specify an id, creator (payee), creation time, price, and/or active status. The payment history field may specify a payer, date, amount, and/or payment method. The transaction history field may specify a payer, content id, intermediary payee id, time, amount, and/or browser. The payment history to payee field may specify a payee, date, amount, beginning date, end date, and/or payment method. The cookie field may specify a cookie id, certificate id, and/or entity id.
According to some embodiments each user of devices 308, 310, and 312 may access the payment broker 306 via a web browser or an application provided by the payment broker 306 through an application store (i.e., Apple App Store). In some embodiments, the user registers with the payment broker 306 by creating account and providing the payment broker with billing info (i.e., credit card, PayPal, bank account, etc.) to purchase content. As an example, when browsing the web, the user may come across premium content. If the buyer is logged-in to the payment broker, the buyer can click one “Okay” button to view the premium content. This purchase may be verified and tracked by a payment broker cookie and also reported by the seller. In some embodiments, the user can log in to their payment broker account to view their past purchases and monthly invoices. Users can also change their billing info or challenge a payment. Buyers can opt to receive an email invoice notice at the end of each month. The monthly charge may be made automatically.
According to some embodiments, a seller (i.e., content provider 304) may register with the payment broker 306 by creating an account and providing updated payment info (i.e., PayPal, bank account, etc.) to receive monthly payments for their content. In some embodiments, unlike buyers, who are authenticated through the payment broker cookie, sellers use authentication certificates managed by the payment broker to verify their identity and selling status.
In one embodiment, sellers use the seller client module 404 provided by the payment broker to make content available for purchase to users by designating premium content and report transactions to the payment broker. There are several ways a seller may designate premium content. For example, the seller client module 404 could contain or interact with a database on the seller's server. The database would contain data describing pieces of premium content with fields such as identifying number, title, and price. The seller would modify their website to query with the seller client module 404 when loading content to determine if it is premium. If the content is premium, the seller client module 404 communicates with the buyer tracking cookie and with the broker transaction interface module 406 to verify the buyer and notify the broker of the purchase. Once the buyer is verified, the seller provides the premium content. In some embodiments, a determination that the content is premium is made based on a unique identifier in a URL associated with the content. Furthermore, in some embodiments, when the user selects the content, the seller website checks the seller client module 404 to determine if the selected content is premium. In another embodiment, sellers can use their own software to notify the payment broker with specific information when a transaction occurs. These transactions may involve authentication interactions with the payment broker cookie.
In some embodiments, the sellers can manage content by removing any “premium” designations from content or creating new premium content. Sellers can set up tracking mechanisms on their own, use the payment broker seller client module to track transactions, or visit the payment broker website to view transaction information. According to some embodiments, the seller can log in to their payment broker account to view their past transactions and monthly invoices. They can also change their billing info or challenge a payment. Sellers can opt to receive an email invoice notice at the end of each month. The monthly payment will be made automatically.
When clicks to premium content come through search engines or intermediaries, the seller owes a portion of the content payment to the intermediary. If tracking services are enabled, the sellers can track independently whether buyers came from intermediaries. However, they are under no obligation to track intermediary click-throughs. Particularly, in one embodiment, the payment broker notifies sellers on their monthly payment statement where some transactions were charged a “linking fee.” This “linking fee” may be part of the terms-of-service that the seller accepts when registering with the payment broker. The linking fee provides the intermediary a portion of the micropayment paid by the user for purchasing the seller's premium content.
According to some embodiments, intermediaries may register with a payment broker by creating an account with the payment broker and providing payment info (i.e., PayPal, bank account, etc.) to receive monthly payments for linking the seller's premium content. Like sellers, intermediaries may use authentication certificates managed by the payment broker to verify their identity and selling status during transactions. In some embodiments, in order to receive automatic payments for the “linkage fees,” intermediaries can implement certain technologies including functionality requirements for their cookies or internal link tracking and notification to the payment broker.
In some embodiments, intermediaries can log in to their payment broker account to view their past transactions and monthly invoices. Intermediaries can also change their billing info or challenge a payment/non-payment. Given the potential number of intermediary and large seller transactions, the payment broker may need to implement special services to interact with them. For example, viewing thousands of transactions on a website can be cumbersome and exportable spreadsheets may be necessary. As an example, these spreadsheets could contain a list of linkage fee transactions that the broker has on record for the intermediary. If the intermediary sees discrepancies when comparing this list with the list the intermediary has on record, the intermediary can notify the broker and begin a resolution process with the broker.
The use of the payment broker is illustrated by the following example. Bob (i.e., buyer, user) hears an interesting piece of news about lemmings (i.e., small rodent) on the radio and decides to read more about it online. Bob goes to Google (i.e., intermediary) and searches for lemmings in Google's news search. Multiple headlines come up and one stands out to Bob, which is from the Washington Post. Bob clicks on the link and is directed to the Washington Post (i.e., seller, content provider). The Washington Post let's Bob know that this content requires a fee (i.e., micropayment) to access the content. Bob clicks an “okay” or “purchase” button and continues to read the lemming article. At the end of the month, on his monthly statement from the payment broker, Bob sees that he was charged the given price for the article.
However, prior to Bob searching for the lemming article, the Washington Post had posted the article to their website as a premium article. The Washington Post used the payment broker seller client module to protect the article by designating the article as premium content once the article was posted. Google then crawled the article, “logging in” as a registered intermediary,” and indexed it for all Google users to search. When Bob clicked-through the link on Google, Google's cookie notifies the payment broker cookie of an outgoing link. When the Washington Post received the request from Bob, the seller client module of the Washington Post checked Bob's payment broker cookie for authentication, then notified the payment broker of the transaction. Once the Washington Post checked the payment broker cookie, the cookie matched the Post transaction with the recent click-through from Google and notified the payment broker. Here, the payment broker records the content transaction between Bob and Washington Post, and the linkage fee transaction between the Washington Post and Google.
The payment broker manages service-fee payments, where if an intermediary provides a click-through to premium content, the payment broker ensures that the intermediary is paid a “linking fee” for the service of linking the seller's premium content to an intermediary's web page. According to some embodiments, an intermediary is determined through a tracking cookie. As an example, tracking cookies from intermediaries are used to track click-throughs. Since there may be a relative handful of intermediaries, and since intermediaries may already use tracking cookies, the payment broker can require, as a precondition to registering with the payment broker as an intermediary, a functionality within those tracking cookies to communicate with the payment broker or the payment broker cookie when the payment broker cookie requests this communication. This feature enables the payment broker cookie, when a buyer purchases premium content, to query the intermediaries' tracking cookies to see if the buyer clicked through their site. As an example of cookie tracking, when a buyer visits an intermediary's website, the intermediary's cookie can check for the broker's tracking cookie stored on the buyer's browser. If the broker tracking cookie is active, the intermediary can notify the tracking cookie that the buyer has just visited their site. If the next site visited by the buyer is a premium content page, which is reflected in the tracking cookie, then the broker may determine that the intermediary provided the link and deserves a linkage fee. The payment broker will compare this data on its own server to protect against abuse and fraud. The payment broker may also use spreadsheets, as described above, to track the linkage fees.
In some embodiments, an intermediary is determined by using masked linking to track the click-throughs. Search engines like Google and Yahoo mask indexed URL's in order to track them. For example, when clicking on a Google search link for tomatoes.com, Google first directs the user's browser to a Google tracking server that then bounces the user to tomatoes.com.
An example of masked linking is illustrated as follows. An intermediary's website may show a link to be examplenews.com/story1, but the link will actually direct the user to the intermediary's own server before going to examplenews.com. When the user is directed to the intermediary server, the masked link may read as intermediary.com/function1=examplenews.com/story1. When the intermediary receives this page request, the intermediary server records the user who sent the request, the time of the request, and the destination of the request—all provided in the link URL and the intermediary cookie. The intermediary server then redirects the user's browser to examplenews.com/story1 so quickly that the user does not notice the brief visit to intermediary.com/=examplenews.com/story1. The payment broker can require intermediaries to use such masking technologies to keep track of click-throughs. The broker can require that intermediaries go a step further and check these domains against a list of premium content provider domains provided by the broker. When the intermediary sees a click-through to one of those domains, the intermediary can notify the broker cookie. The payment broker cookie and transaction interface module can then verify whether or not premium content was purchased at that time by that buyer from that domain, and accordingly pass the linking service fee along to the seller.
This tracking ability may be used to notify the payment broker cookie when an intermediary click-through has been made. In one embodiment, the payment broker provides the intermediaries with a list of premium content provider domains. When the intermediary sees a click-through to one of those domains, the intermediary notifies the payment broker cookie. As an example, the broker cookie may be a standard-format file having data created and modified by the broker website and server. The broker cookie can be read by the seller client module and the intermediary's server to know if a buyer is signed-in to the broker's website. The data in the cookie can also contain recent browsing history on intermediaries and seller websites. The cookie can be configured to be edited by an intermediary or seller website, or the intermediaries or sellers can communicate directly with the broker who can edit the cookie accordingly. The payment broker cookie and transaction interface module can then verify whether premium content was purchased at that time by that buyer from that domain, and accordingly report the linking service fee along to the seller.
According to some embodiments, an intermediary is determined by using a unique URL identifier to track click-throughs. Particularly, URLs for premium content contain a unique identifier. For example, the URL may be specified as http://www.example.com/?cid=123456&tid=9876, where “tid=9876” is the unique payment broker identifier. When an intermediary sees a click-through to a premium content page, the intermediary can notify the payment broker of the transaction. In some embodiments, the seller adds the unique identifier to URL as the premium content is published. The payment broker can compare the intermediary notifications with content purchases to ensure accurate invoices. For example, even if a buyer clicks-through, they may have trouble accessing the page and never view the content; in which case the seller should not be charged a linkage fee. As an example, the payment broker would see the list of premium content provided by the seller over a period of time. The intermediary would also provide to the broker a list of what they believe would have been click-throughs to premium content. These lists could be provided in real-time as the transactions are happening, or they could be provided at the end of the billing period. The payment broker may compare these lists to determine actual premium content received by a user.
One of ordinary skill in the art would understand that the methods tracking a click-through to determine an intermediary are not limited to these embodiments. Particularly, one of ordinary skill in the art may use any known tool track traffic on the Web to determine when linkage fees are due to an intermediary.
In embodiments, where data processing system 1202 includes a microprocessor, computer readable program code (CRPC) 1208 may be stored in a computer readable medium, such as, but not limited, to magnetic media (e.g., a hard disk), optical media (e.g., a DVD), memory devices (e.g., random access memory), and the like. In some embodiments, computer readable program code is configured such that when executed by a processor, the code causes the data processing system 1202 to perform processes for receiving and transmitting data. In other embodiments, the device 312 is configured to perform steps described herein without the need for code. That is, for example, data processing system 1202 may consist merely of one or more ASICs. Hence, the features of the embodiments described herein may be implemented in hardware and/or software.
In embodiments where data processing system 1302 includes a microprocessor, computer readable program code (CRPC) 1308 may be stored in a computer readable medium, such as, but not limited, to magnetic media (e.g., a hard disk), optical media (e.g., a DVD), memory devices (e.g., random access memory), and the like. In some embodiments, computer readable program code is configured such that when executed by a processor, the code causes the data processing system 1302 to perform steps described above (e.g., steps described above with reference to the flow charts shown in
In embodiments, the computer 1400 also includes a network interface 1475, such as an Intel Ethernet PRO network interface card from Intel Corporation of America, for interfacing with the network 314 (
The example computer 1400 of
In the above-description of various embodiments of present inventive concepts, it is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of present inventive concepts. Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which present inventive concepts belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense expressly so defined herein.
When an element is referred to as being “connected”, “coupled”, “responsive”, or variants thereof to another element, it can be directly connected, coupled, or responsive to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected”, “directly coupled”, “directly responsive”, or variants thereof to another element, there are no intervening elements present. Like numbers refer to like elements throughout. Furthermore, “coupled”, “connected”, “responsive”, or variants thereof as used herein may include wirelessly coupled, connected, or responsive. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Well-known functions or constructions may not be described in detail for brevity and/or clarity. The term “and/or” includes any and all combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various elements/operations, these elements/operations should not be limited by these terms. These terms are only used to distinguish one element/operation from another element/operation. Thus, a first element/operation in some embodiments could be termed a second element/operation in other embodiments without departing from the teachings of present inventive concepts. The same reference numerals or the same reference designators denote the same or similar elements throughout the specification.
As used herein, the terms “comprise”, “comprising”, “comprises”, “include”, “including”, “includes”, “have”, “has”, “having”, or variants thereof are open-ended, and include one or more stated features, integers, elements, steps, components or functions but does not preclude the presence or addition of one or more other features, integers, elements, steps, components, functions or groups thereof. Furthermore, as used herein, the common abbreviation “e.g.”, which derives from the Latin phrase “exempli gratia,” may be used to introduce or specify a general example or examples of a previously mentioned item, and is not intended to be limiting of such item. The common abbreviation “i.e.”, which derives from the Latin phrase “id est,” may be used to specify a particular item from a more general recitation.
Example embodiments are described herein with reference to block diagrams and/or flowchart illustrations of computer-implemented methods, apparatus (systems and/or devices) and/or non-transitory computer program products. It is understood that a block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions that are performed by one or more computer circuits. These computer program instructions may be provided to a processor circuit of a general purpose computer circuit, special purpose computer circuit, and/or other programmable data processing circuit to produce a machine, such that the instructions, which execute via the processor of the computer and/or other programmable data processing apparatus, transform and control transistors, values stored in memory locations, and other hardware components within such circuitry to implement the functions/acts specified in the block diagrams and/or flowchart block or blocks, and thereby create means (functionality) and/or structure for implementing the functions/acts specified in the block diagrams and/or flowchart block(s).
These computer program instructions may also be stored in a tangible computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instructions which implement the functions/acts specified in the block diagrams and/or flowchart block or blocks. Accordingly, embodiments of present inventive concepts may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.) that runs on a processor such as a digital signal processor, which may collectively be referred to as “circuitry,” “a module” or variants thereof.
It should also be noted that in some alternate implementations, the functions/acts noted in the blocks may occur out of the order noted in the flowcharts. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Moreover, the functionality of a given block of the flowcharts and/or block diagrams may be separated into multiple blocks and/or the functionality of two or more blocks of the flowcharts and/or block diagrams may be at least partially integrated. Finally, other blocks may be added/inserted between the blocks that are illustrated, and/or blocks/operations may be omitted without departing from the scope of inventive concepts. Moreover, although some of the diagrams include arrows on communication paths to show a primary direction of communication, it is to be understood that communication may occur in the opposite direction to the depicted arrows.
Many variations and modifications can be made to the embodiments without substantially departing from the principles of the present inventive concepts. All such variations and modifications are intended to be included herein within the scope of present inventive concepts. Accordingly, the above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended examples of embodiments are intended to cover all such modifications, enhancements, and other embodiments, which fall within the spirit and scope of present inventive concepts. Thus, to the maximum extent allowed by law, the scope of present inventive concepts are to be determined by the broadest permissible interpretation of the present disclosure including the following examples of embodiments and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
Claims
1. A method for processing a transaction, the method comprising:
- receiving a notification from a content provider of a selection of restricted content by a user, the restricted content provided to the user at a purchase price;
- identifying an intermediary provider that linked the restricted content to the content provider;
- deducting, from a payment account associated with the user, an amount equal to or greater than the purchase price;
- transmitting, to the content provider, a first payment amount less than the purchase price; and
- transmitting, to the intermediary provider, a second payment amount less than the first payment amount.
2. The method according to claim 1, wherein the purchase price is a discounted price that is less than a general market subscription price offered to general market subscribers of the content provider.
3. The method according to claim 1, wherein the intermediary provider is identified via a file that includes a browsing history of the user.
4. The method according to claim 1, wherein the intermediary provider is identified via a uniform resource locator that includes a unique identifier associated with the restricted content.
5. A method for receiving payments from a payment broker, the method comprising:
- transmitting, to the payment broker, a notification of a selection of restricted content by a user, the restricted content provided to the user at a purchase price;
- receiving, from the payment broker, a first payment amount less than the purchase price; and
- receiving, from the payment broker, a report identifying an intermediary provider that linked the restricted content to the content provider, the report indicating a second payment amount less than the first payment amount provided to the intermediary provider.
6. The method according to claim 5, wherein the purchase price is a discounted price that is less than a general market subscription price offered to general market subscribers of the content provider.
7. The method according to claim 5, wherein the intermediary provider is identified via a file that includes a browsing history of the user.
8. The method according to claim 1, wherein the intermediary provider is identified via a uniform resource locator that includes a unique identifier associated with the restricted content.
9. A server for processing a transaction, the server comprising:
- a processor;
- a memory coupled to the processor;
- a network interface coupled to the processor;
- wherein the processor is configured to: receive a notification from a content provider of a selection of restricted content by a user, the restricted content provided to the user at a purchase price, identify an intermediary provider that linked the restricted content to the content provider, deduct, from a payment account associated with the user, an amount equal to or greater than the purchase price, transmit, to the content provider, a first payment amount less than the purchase price, and
- transmit, to the intermediary provider, a second payment amount less than the first payment amount.
10. The server according to claim 9, wherein the purchase price is a discounted price that is less than a general market subscription price offered to general market subscribers of the content provider.
11. The server according to claim 9, wherein the intermediary provider is identified via a file that includes a browsing history of the user.
12. The server according to claim 9, wherein the intermediary provider is identified via a uniform resource locator that includes a unique identifier associated with the restricted content.
13. A server for receiving payments from a payment broker, the server comprising:
- a processor;
- a memory coupled to the processor;
- a network interface coupled to the processor;
- wherein the processor is configured to: transmit, to the payment broker, a notification of a selection of restricted content by a user, the restricted content provided to the user at a purchase price, receive, from the payment broker, a first payment amount less than the purchase price, and receive, from the payment broker, a report identifying an intermediary provider that linked the restricted content to the content provider, the report indicating a second payment amount less than the first payment amount provided to the intermediary provider.
14. The server according to claim 13, wherein the purchase price is a discounted price that is less than a general market subscription price offered to general market subscribers of the content provider.
15. The server according to claim 13, wherein the intermediary provider is identified via a file that includes a browsing history of the user.
16. The server according to claim 13, wherein the intermediary provider is identified via a uniform resource locator that includes a unique identifier associated with the restricted content.
17. A non-transitory computer readable medium having instructions stored therein, which when executed by a processor in a server for processing a transaction, causes the processor to execute a method comprising:
- receiving a notification from a content provider of a selection of restricted content by a user, the restricted content provided to the user at a purchase price;
- identifying an intermediary provider that linked the restricted content to the content provider;
- deducting, from a payment account associated with the user, an amount equal to or greater than the purchase price;
- transmitting, to the content provider, a first payment amount less than the purchase price; and
- transmitting, to the intermediary provider, a second payment amount less than the first payment amount.
18. The non-transitory computer readable medium according to claim 17, wherein the purchase price is a discounted price that is less than a general market subscription price offered to general market subscribers of the content provider.
19. The non-transitory computer readable medium according to claim 17, wherein the intermediary provider is identified via a file that includes a browsing history of the user.
20. The non-transitory computer readable medium according to claim 17, wherein the intermediary provider is identified via a uniform resource locator that includes a unique identifier associated with the restricted content.
21. A non-transitory computer readable medium having instructions stored therein, which when executed by a processor in a server for receiving payments from a payment broker, causes the processor to execute a method comprising:
- transmitting, to the payment broker, a notification of a selection of restricted content by a user, the restricted content provided to the user at a purchase price;
- receiving, from the payment broker, a first payment amount less than the purchase price; and
- receiving, from the payment broker, a report identifying an intermediary provider that linked the restricted content to the content provider, the report indicating a second payment amount less than the first payment amount provided to the intermediary provider.
22. The method according to claim 21, wherein the purchase price is a discounted price that is less than a general market subscription price offered to general market subscribers of the content provider.
23. The method according to claim 21, wherein the intermediary provider is identified via a file that includes a browsing history of the user.
24. The method according to claim 21, wherein the intermediary provider is identified via a uniform resource locator that includes a unique identifier associated with the restricted content.
Type: Application
Filed: Dec 17, 2013
Publication Date: Jun 18, 2015
Inventor: Matthew GROTE (Washington, DC)
Application Number: 14/109,862