None.
None.
Embodiments of the present invention relate to redirection of charges for use of computer services. In particular, embodiments of the invention relate to accessing a remote service to redirect charges incurred through a local platform.
Generally, in current computing environments, costs incurred for use of online services or network usage are charged to the owner of the client computer or local computer platform incurring the charges. However, situations exist in which a computer user is borrowing some combination of client hardware, client applications, or network connections from the client or owner of the local computer or platform. Such situations include those in which network connectivity is metered or user access to online information services is provided on a price-per-use basis. In these situations, the local computer user may want to assume responsibility or transfer responsibility away from the local computer platform to a designated party for any resulting incremental charges.
No convenient technique exists for redirecting charges from the client computer to the distant end or to another designated party. Accordingly, a technique is needed for allowing a user to redirect charges in a reliable and efficient manner upon user logon. As a distributed platform feature, the ability to direct these charges will differentiate one platform from another. An ability to support charge redirection will add unique value to a platform.
Embodiments of the present invention are directed to a method for using a remote service for redirecting costs for use of computer services on a local platform. The method includes receiving a user selection of a charge redirection option from the local platform and transmitting a voucher to the local platform for a verified user. The voucher facilitates payment of costs for verified user charges associated with the verified user consumption of services for the local platform. The method additionally includes receiving and processing a bill for verified user consumption of services from the local platform.
In yet a further aspect of the invention, a method is provided for implementing a remote service for directing costs associated with use of a service offered through a local platform. The local platform includes a logon module having a charge redirection option selectable by a local platform user. The method includes receiving a user logon including selection of a charge redirection option and processing user credentials using the remote service. The method additionally includes transmitting a voucher from the remote service to the local platform if the user credentials are approved. The method also includes tabulating a cost for service usage from the local platform for the approved user and forwarding the cost to the remote service. The remote service authenticates and pays the cost for the approved user if the cost is authenticated.
In yet a further aspect of the invention, a system is provided for enabling charge redirection for use of a service offered through a local platform, the local platform including a logon module having a charge redirection option selectable by a local platform user. The system includes a logon dialog module for corresponding with the local platform to enable the local platform user to select a charge redirection option and a digital voucher transmission component for transmitting a digital voucher from the remote service to the local platform to facilitate redirection of charges. The system additionally includes a bill processing module for processing a bill returned with the voucher from the local platform.
The present invention is described in detail below with reference to the attached drawings figures, wherein:
I. System Overview
Embodiments of the invention include a method and system for redirecting usage charges from a local platform. A visiting user of the local platform preferably has a relationship with a bill-paying entity that subscribes to a remote service. The owner of the local platform also subscribes to the remote service and thus provides a logon dialog for communication between the user and the remote service. As will be further explained below, the remote service facilitates redirection of charges from the local platform to another bill paying entity or participant. The participant may be a service provider that the user accesses or any other participant willing to accept responsibility for charges.
II. Exemplary Operating Environment
The invention is described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the invention may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
With reference to
Computer 110 typically includes a variety of computer readable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. The system memory 130 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 131 and random access memory (RAM) 132. A basic input/output system 133 (BIOS), containing the basic routines that help to transfer information between elements within computer 110, such as during start-up, is typically stored in ROM 131. RAM 132 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 120. By way of example, and not limitation,
The computer 110 may also include other removable/nonremovable, volatile/nonvolatile computer storage media. By way of example only,
The drives and their associated computer storage media discussed above and illustrated in
The computer 110 in the present invention will operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 180. The remote computer 180 may be a personal computer, and typically includes many or all of the elements described above relative to the computer 110, although only a memory storage device 181 has been illustrated in
When used in a LAN networking environment, the computer 110 is connected to the LAN 171 through a network interface or adapter 170. When used in a WAN networking environment, the computer 110 typically includes a modem 172 or other means for establishing communications over the WAN 173, such as the Internet. The modem 172, which may be internal or external, may be connected to the system bus 121 via the user input interface 160, or other appropriate mechanism. In a networked environment, program modules depicted relative to the computer 110, or portions thereof, may be stored in the remote memory storage device. By way of example, and not limitation,
Although many other internal components of the computer 110 are not shown, those of ordinary skill in the art will appreciate that such components and the interconnection are well known. Accordingly, additional details concerning the internal construction of the computer 110 need not be disclosed in connection with the present invention.
III. System and Method of the Invention
As set forth above,
In step 218, the local platform tests the validity of the digital voucher. In step 220, the local platform sends a message to the remote service that the voucher is accepted. In step 222, the remote service grants access to the local user and logs the events of the session. In step 224, when the user is finished, the user terminates the session with the remote service. In step 226, the local platform checks for any charges incurred by the remote session. If charges are incurred, the local platform tabulates the charges incurred by the remote session in step 228. In step 230, the local platform submits the voucher and tabulated bill to the remote service. In step 232, the remote service authenticates the voucher and compares bill items against the session log. If the voucher is authenticated, the remote service pays the bill in step 234 and the process ends.
Alternatively, if the voucher is not authenticated in step 232, the remote service sends a message to the local platform that charges were not accepted in step 236. In step 238, the remote service and platform owners arrange a settlement.
In summary, once the remote service receives the credentials and request for charge redirection, it evaluates the user credentials. If the user opts for collect logon, this desire is communicated along with the user's logon credentials through completion of the logon dialog. Once the remote service receives the credentials and request for charge redirection, it first evaluates the user credentials. If the credentials are deemed valid, then remote service checks for the user's authority to redirect the charges. If the authority is confirmed, a session to the remote service is opened and a legally binding unique digital voucher is transmitted to the owner of the local platform. The voucher is promise of payment for any incremental charges incurred during the course of the session.
At the close of the session, the local platform may tabulate any costs incurred as a result of the session and submits the voucher and an itemized bill back to the remote service. The remote service first authenticates the voucher, and then compares the bill to its own log of the session's events. If it determines that the bill is accurate, the remote service initiates payment, referencing the bill and voucher, to the owner of the local platform, or to whomever is cited as the payee on the submitted bill.
If there is a discrepancy between the bill and the remote services session log or the voucher is not successfully authenticated, the remote service may pay only undisputed charges or may withhold payment for all charges. Resolution of the matter may then be achieved through a negotiated settlement or by pursuing a legal remedy. Ultimately, in embodiments of the invention, a subscribing participant is charged for the service charges covered by the remote service.
While particular embodiments of the invention have been illustrated and described in detail herein, it should be understood that various changes and modifications might be made to the invention without departing from the scope and intent of the invention. The embodiments described herein are intended in all respects to be illustrative rather than restrictive. Alternate embodiments will become apparent to those skilled in the art to which the present invention pertains without departing from its scope.
From the foregoing it will be seen that this invention is one well adapted to attain all the ends and objects set forth above, together with other advantages, which are obvious and inherent to the system and method. It will be understood that certain features and sub-combinations are of utility and may be employed without reference to other features and sub-combinations. This is contemplated and within the scope of the appended claims.