WO2001061592A9 - A system for billing of software usage service over the internet - Google Patents
A system for billing of software usage service over the internetInfo
- Publication number
- WO2001061592A9 WO2001061592A9 PCT/US2001/003361 US0103361W WO0161592A9 WO 2001061592 A9 WO2001061592 A9 WO 2001061592A9 US 0103361 W US0103361 W US 0103361W WO 0161592 A9 WO0161592 A9 WO 0161592A9
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- transaction
- billing
- terminal
- software
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
Definitions
- This invention relates to a method and system for billing software usage services transacted for and provided over a data network such as the Internet or an Intranet.
- the Internet today has become the gateway for connected Users to access a plethora of information and interactive services.
- the Internet can provide Users a mechanism for utilizing application software that are located on servers in various locations and are connected via the Internet network.
- the availability of the use of application software on a network is provided by various businesses known generally in the industry as Applications Service Providers (ASP).
- ASP Applications Service Providers
- software can be made available for use on a rental basis whereby the User is charged by various methods: fixed charges, monthly charges, "connect time” charges and others.
- the application software "Runs" the User's input through its internal execution processes that consist of various complex algorithms that are linked to internal or external data sources,
- output forms contain information in the form of graphs, charts, numbers and text.
- the User examines the resultant output forms and may elect to continue "running" the software by changing some of his data input and submitting it for another "run” cycle, or may terminate his current running session of the particular software.
- the information contained in the output forms created by the software is valuable to the User, and therefore such software usage establishes a basis for a business transaction whereby the User is charged for the receipt of the results in the output forms.
- Billing for software usage requires the User to establish a financial relationship with the Applications Service Provider (ASP).
- ASP Applications Service Provider
- the relationship may be very fleeting if the User wants to use the software provided by the ASP only on an irregular, occasional basis.
- the ASP might not wish to enter into a financial arrangement with the User. In that case, the User needs to be charged for the usage only while connected to the ASP service.
- the User and/or the ASP service provider may desire to have the software usage charges tied to and determined during the connection session.
- the present invention is applied to the use of a type of application software that utilizes the User's input to perform various internal calculations and returns the calculation results to the User in output forms.
- application software enables many options to carryout different calculations depending on the User's input.
- the calculations performed by the software may be very complex and require the deployment of all the internal schemes and algorithms of the software.
- the required calculations are simple and utilize only a fraction of the internal calculation schemes.
- the User normally uses such software by making a series of parametric "Runs" in which he changes some of his input to cause the software to perform different calculation schemes that generates different results. Each such different "Runs" may be charged by a different rate depending on the run.
- the User desires to test and evaluate the software.
- the ASP may avail the software usage service to the User for testing and evaluation at no charge for a limited time period.
- the User "usage status" is as an "Evaluator” and the charges for usage are not billed.
- free access to software is denied and the User's "usage status” changes to a "paying customer".
- the User may be under a different "Billing policy" enjoying discounts such as for frequency of usage, repeat parametric runs or other methods of calculating discounts.
- the object of this invention is to provide a system and method for billing for software usage services over a network during a connection session between the User's terminal and ASP's service system.
- the system will be able to track the charging status of the Users as they move from evaluating software free of charge, to become paying customers. For the paying customers, the system will provide a method of billing per transaction for each specific application by calculating the charges on the basis of the User's input to, and output from, the specific application software utilized during the session.
- the present invention provides a system and method for determining the charges and the billing for software usage transactions conducted over the Internet between Users connected through an Internet Access Provider (IAP) to an Applications Service Provider (ASP) service system.
- IAP Internet Access Provider
- ASP Applications Service Provider
- the system upon the connection of a User to the ASP, the system checks the User's terminal storage disk for the User's identity and determines the User's terminal "Billing Policy" i.e. the specific details of the specific price and charge items that were assigned to the specific user to debit his charge account.
- the User's terminal "usage status" is transmitted to the system's billing platform together with the User's temporary Internet Protocol (IP) that is assigned through by the IAP to the User's session for use by the User's terminal.
- IP Internet Protocol
- the billing platform intercepts the User's input data stream of the specific software that the User desires to use, and calculates the charge associated with this data stream.
- the calculated charge is referenced with the User's "usage status" and his "Billing Policy" to set the actual price for the "processing" of the User's input data by the specific software system.
- This actual charge is stored in the system and is accumulated each time the User varies the input data. This process can repeat itself for the utilization of different software available for use on the ASPs service during the User's temporary Internet session.
- the billing system debits an account of the User established for the transaction.
- This account will likely be established by the User prior to the execution of the transaction for billing in a predetermined manner to, for example, a User's contract with the ASP, a User's selected credit card, a User's telephone account associated with a phone number, or other billing mechanism.
- a User's contract with the ASP a User's selected credit card
- a User's telephone account associated with a phone number or other billing mechanism.
- an Automatic Number Identification can be associated with the User's terminal, and a telephone account associated with the ANI is billed for the cost of the transaction.
- ANI Automatic Number Identification
- Fig. 1 is a block diagram showing the network elements of the invention. DESCRIPTION OF A PREFERRED EMBODIMENT OF THE INVENTION
- Fig. 1 is a block diagram showing the network elements for providing the billing functionality of the present invention for software usage transactions conducted by a User through an Internet Access Provider to an Application Service Providers (ASP) connected to the Internet.
- ASP Application Service Providers
- a User's terminal 101 is connected to the Internet 103 through an Internet Service Provider (ISP) 102.
- ISP Internet Service Provider
- the User may be linked to the ASP web site HTML pages.
- the User may be linked directly to the ASP 104 by clicking an icon on the User's desktop.
- the "User" may be a casual web visitor browsing the Internet or a regular customer who is linking to the ASP for the purpose of using software offered by the ASP.
- the web site HTML pages contain various icons representing different software that are offered for use on the ASP software service system.
- the listing of available software application can be provided to the User through an XML front end.
- the ASP service is offered through an Internet portal that are accessed by casual visitors who browse the Internet. These casual visitors may desire to test and evaluate the software that are presented on the web portal and are offered for usage through connection with the ASP service system.
- the ASP may offer software testing and evaluation free of charge for a limited time period or for a limited number of "Runs".
- the ASP desires to have a system that checks the history of usage by a particular User in order to determine when to start charging him for his usage of particular software.
- the User's free of charge privileges terminate, the User may wish to pay for usage just during his usage session without establishing any financial contractual arrangements. In that case, the User's credit card may be used as an instrument of payments.
- the User may wish to run different software during his visit to the portal. In that case the User's total charges will be accumulated for the succession of "Runs" for each application.
- the present invention provides a system and method for billing for software usage services under different types of charging methods.
- the system will be able to track the charging status of the Users as they move from evaluating software free of charge, to become paying customers.
- the billing may be based on fixed charges with a pre-arranged financial contract.
- the non-regular User can submit his credit card for on line debiting.
- the User may also be part of company employees who use the software under various company policies.
- the system will provide a method of billing per transaction for each specific application by calculating the charges on the basis of the User's input to, and output from, the specific application software utilized during the session.
- a connection between the User's terminal 101 and the ASP software usage service system 104 is initiated by, for example, the User clicking on any icon that represents a specific software available for Usage.
- the ASP control server 105 checks first, on the User's terminal storage disk, for a certain file which determine the User's identity and his "Usage Status". If the control server 105 finds no such file, the control server 105 determines the User to be a new, first-time User, and transfers to the User's computer storage disk a "client" usage file that initiates the user's identity and usage status to enable him to connect to the ASP service system. The control server 105 then establishes a connection between the User's terminal and the ASP service system 104.
- the ASP control server 105 Upon checking for the "usage status" on the User's terminal storage disk and establishing the connection with the User's terminal, the ASP control server 105 transfers the User's identity to the billing server 110 that checks the financial database 111 for a financial arrangements record that is associated with the User's identity. A financial record code is past back to the control server 105, which in turn passes to the transaction server 106 all of the User's information.
- the transaction server 106 creates a record of the User's identity that contains his billing and software usage status and the User's temporary Internet Protocol (IP) that is assigned to the User's terminal for the User's session by an Internet Access Provider (IAP).
- IP Internet Protocol
- IAP Internet Access Provider
- the ASP control server 105 receives the User's record signal from the Transaction server 106 that is stored in the Usage status database 107.
- the ASP control server 105 checks this record to determine whether to send to the User's terminal 101 an image of entry forms for the User to enter his credit card information prior to initiating connection with the User's terminal.
- the credit card entry form is sent to the User's terminal 101 and received back by the ASP control server 105, it is then transmitted to the Billing server 110.
- the Billing server 110 checks the validity of the credit card information by engaging the credit card debit system 112.
- the approved credit card data record is stored in the financial database 111 or is transmitted back to User's terminal for additional information or as a message that the credit card is not valid.
- the ASP control server 105 sends a signal to the Application Server 108 to establish connection with the User's terminal 101 and to initiate the running/execution of the selected application software from the application library 113.
- the application server 108 transmits to the User's terminal 101, the images of the entry forms of the particular software selected by the User so he may enter his input information data needed to run the application software, and halts the running/execution process.
- the image forms are transmitted to the ASP application server 108 together with a User identity signal.
- the application server 108 decides, on the basis of the signal received, whether to send the filled- up User's forms to the application software for the resumption of the execution process or transmit these images to the Pricing Module 109.
- the Pricing Module 109 When receiving the filled-up data input images, the Pricing Module 109 examines the entry data and calculates a price of this specific usage request by associating the data in the input form with the record of usage prices components stored in usage prices database 114. This calculated price from the pricing server 109 together with the User's "usage status" record from the transaction server database 107 are transmitted to the Billing Server 110 which determines an actual charge for this specific usage by utilizing the financial record in database 111. The information of the actual price charges that will be incurred by the User for his requested software "Run" is transmitted to the User's terminal 101 for approval. Upon receiving the User's approval signal of the actual charges, Application Server 108 signals the application software to resume its running/execution of the filled-up input forms.
- the application server 108 Upon completion/termination of the running/execution, the application server 108 examines the execution messages in the output from the run/execution to determine whether a successful execution by the the application software took place. A signal for a successful execution is transmitted to the Billing server 110 to initiate the debiting of the User's account by either a credit card clearing system 112 or by the User's purchase order which may be stored in the financial database 111 of the Billing server 110. The Billing server 110 then creates a record of this debit and stores it in the financial database 111. The application server 108 transmits to the User's terminal screen the output images that were created by the application software together with a message on the success or failure of his specific run.
- the User can signal, by clicking, for example, an icon on his message screen, that he wishes to continue the running/executing of the specific software usage process or terminate its usage. If the User signal is that he desires to continue the running/executing, it will cause the application server 108 to transmit to the User's terminal his filled-up entry form for modification and submittal of another run. If the User signals a termination request, this signal is stored by the transaction server 106 in the User's record and the ASP control server 105 signals to the web server (Not Shown) to transmit to the User's terminal 101 the HTML page that displays the portal's software offering. The User may desire to run another software by clicking the appropriate icon.
- IP Internet Protocol
- the transaction server 106 deletes the User's record, and the charges for all the transactions during the session that are associated with the User's identity are stored in the financial database 111 of the billing server.
- the ASP service system provider could be the IT department within a company, and the ASP users are employees within a company.
- the transaction need not be limited to a software program, but could involve the presentation of information to the user or an interactive service.
Landscapes
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2001236620A AU2001236620A1 (en) | 2000-02-04 | 2001-02-02 | A system for billing of software usage service over the internet |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18027500P | 2000-02-04 | 2000-02-04 | |
US60/180,275 | 2000-02-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001061592A1 WO2001061592A1 (en) | 2001-08-23 |
WO2001061592A9 true WO2001061592A9 (en) | 2002-10-24 |
Family
ID=22659856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/003361 WO2001061592A1 (en) | 2000-02-04 | 2001-02-02 | A system for billing of software usage service over the internet |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU2001236620A1 (en) |
WO (1) | WO2001061592A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI20002614A (en) * | 2000-11-28 | 2002-05-29 | Nokia Corp | Billing control in a telecommunications system |
US7870592B2 (en) | 2000-12-14 | 2011-01-11 | Intertainer, Inc. | Method for interactive video content programming |
GB2373885A (en) * | 2001-03-28 | 2002-10-02 | World Information On Net | A data processing system enabling users to access services without need of specifying payment means direct to each service provider |
US6925469B2 (en) | 2001-03-30 | 2005-08-02 | Intertainer, Inc. | Digital entertainment service platform |
AU2002329940A1 (en) * | 2002-03-08 | 2003-09-29 | International Business Machines Corporation | Differentiated connectivity in a pay-per-use public data access system |
AU2003231199A1 (en) * | 2002-05-02 | 2003-11-17 | Sprint Communications Company, L. P. | System for internet usage determination |
US7177837B2 (en) | 2003-07-11 | 2007-02-13 | Pascal Pegaz-Paquet | Computer-implemented method and system for managing accounting and billing of transactions over public media such as the internet |
GB2420469B (en) * | 2004-11-23 | 2007-03-07 | Orange Personal Comm Serv Ltd | Voice response system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2053261A1 (en) * | 1989-04-28 | 1990-10-29 | Gary D. Hornbuckle | Method and apparatus for remotely controlling and monitoring the use of computer software |
US5852812A (en) * | 1995-08-23 | 1998-12-22 | Microsoft Corporation | Billing system for a network |
US5758069A (en) * | 1996-03-15 | 1998-05-26 | Novell, Inc. | Electronic licensing system |
-
2001
- 2001-02-02 AU AU2001236620A patent/AU2001236620A1/en not_active Abandoned
- 2001-02-02 WO PCT/US2001/003361 patent/WO2001061592A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2001061592A1 (en) | 2001-08-23 |
AU2001236620A1 (en) | 2001-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8121894B2 (en) | Early-payment discount for e-billing system | |
US10291715B1 (en) | Controlling access to services via usage models | |
US8645202B2 (en) | System for providing offers using a billing statement | |
Luttge | E-charging api: outsource charging to a payment service provider | |
US20090292619A1 (en) | Method for universal electronic payment processing | |
US20130144781A1 (en) | System and Method for Debt Presentment and Resolution | |
US20020099667A1 (en) | Mehtod and apparatus for making purchases over the internet using pre-paid cards | |
US20080275816A1 (en) | Method and System for Increasing Client Participation in a Network-Based Bill Pay Service | |
US20110282788A1 (en) | Anonymous Electronic Payment System | |
US6654600B1 (en) | Method and apparatus for authorizing use of cellular telephone units | |
JP2006518515A (en) | Online commerce system and method | |
AU1923901A (en) | Method and apparatus for measuring effectiveness of on-line advertising | |
JP2001306864A (en) | Agent purchase method, agent purchase system and recording medium with transaction management program recorded therein | |
US20040073483A1 (en) | Compensation driven network based exchange system and method | |
US20080025490A1 (en) | Method and System for Providing Long Distance Service | |
US20030217000A1 (en) | System and method for collecting information via the internet using existing web sites | |
US20080103966A1 (en) | System and/or method for dynamic determination of transaction processing fees | |
US20080215506A1 (en) | Systems and methods for a community-based e-consultant brokerage | |
WO2001061592A9 (en) | A system for billing of software usage service over the internet | |
US20040139002A1 (en) | Micropayment system | |
US20060031168A1 (en) | Method for access to multimedia content and a platform for implementation of the method | |
JP2002329136A (en) | Advertisement point processing method, web server, and advertisement point server | |
US20050049980A1 (en) | System for charging small amounts on online networks | |
KR100367562B1 (en) | A system and method for providing communication charges | |
WO2002097685A9 (en) | Methods and systems in a data communication network for delivering and charging for services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGE 1/1, DRAWINGS, REPLACED BY A NEW PAGE 1/1; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: COMMUNICATION PURSUANT TO RULE 69 EPC (EPO FORM 1205A OF 291102) |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase in: |
Ref country code: JP |