Distributing and billing software according to customer use of program modules

a billing software and program module technology, applied in the field of billing software according to customer use of program modules, can solve the problems of users exceeding the scope of their licenses, high overhead costs for both software vendors and customers, and unable to meet the needs of specific customer needs, etc., and achieves the effect of facilitating flexible pricing

Inactive Publication Date: 2011-08-04
INVENSYS SYST INC
View PDF13 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0011]In recognition of the shortcomings of the prior software distribution facilities, a software brokering method and framework are presented. The software brokering method includes a step of establishing a use-based pricing scheme for a set of software modules that are utilized at a customer's site. By pricing software according to its use rather than a set fee, flexible pricing is facilitated for meeting the broad spectrum of customers needs.

Problems solved by technology

Currently one of the computer software industry's greatest marketing challenges is efficiency in the licensing of its products to a wide variety of customers.
Because of the software industry's prior failure to meet the aforementioned challenge, licensing obstacles are a factor in customers' selection of a particular software vendor's services.
Moreover, licensing according to specific customer needs can involve a high overhead cost for both the software vendor and the customer.
A better software product may be dismissed because of high overhead involved in negotiating a license to use the software.
Large sums of revenue are lost through software piracy and users exceeding the scope of their licenses.
Additional unauthorized users acquire and execute the software on their computers.
Enforcing such use limitations is difficult because the licensor is typically unable to enter a customer's system or facility to determine how the software is being utilized.
Administering software licenses can also be expensive.
The inability to accurately monitor how licensed software is being used hampers market research efforts directed at establishing fair pricing arrangements for customers.
Licensors cannot accurately gauge the extent to which users obtain value from the licensed software.
Thus, it is difficult for software licensors to determine a proper price for using their software.
The above-described pricing scenario involving a large up-front commitment by the customer creates barriers to licensing new systems.
A user assumes a large portion of the risk that an installed system will not provide the expected value.
On the other hand, large businesses often focus upon the return on investment even in situations where the return cannot be accurately predicted at the time the software is provided to the customer.
Such an arrangement introduces a potential bottleneck as a large number of customers become frequent users of the computer system.
Furthermore, the communication link between the customer and the computer system may be unacceptable, unreliable, or economically impractical.
Because a single class may create an infinite number of objects, a vendor cannot determine what value the customer intends to derive from a particular object class at the time the vendor provides the object classes to the customer.
E-commerce presents its own challenges to the sales / marketing departments of software developers / vendors due to decreased customer contact (feedback) and the lack of flexibility in automated sales programs.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Distributing and billing software according to customer use of program modules
  • Distributing and billing software according to customer use of program modules
  • Distributing and billing software according to customer use of program modules

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025]Turning now to FIG. 1, a schematic diagram depicts the basic components of an environment into which a new method for distributing, and billing for use of, software modules may be incorporated in accordance with the present invention. A software module is a data construct including at least an identifiable, integration-capable set of data and / or program instructions. An example of a software module is a data construct including an object class or set of classes from which objects are created and executed. Software modules may also include executables such as self-contained programs, dynamically linked libraries (DLLs), procedures, etc. The software modules include fields, described herein below, enabling tracking usage of the software modules at a customer site.

[0026]An “instance” is a copy of data and / or program code derived / copied from a software module. An example of an instance is an object created from an object class in a software module. Other examples of instances incl...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A software brokering method and framework are presented. The software brokering method includes a step of establishing a use-based pricing scheme for a set of software modules that are utilized at a customer's site. By pricing software according to its use rather than a set fee, flexible pricing is facilitated for meeting the broad spectrum of customers needs. The software modules are distributed to customers. The software modules are preferably downloaded from an e-commerce site, but may also be mailed or distributed from conventional retail outlets. Use of the software at a customer's site is monitored by processes integrated into the deployment and execution components of a software module integration platform residing at the customer's site. Customers are charged based upon their actual use of the software modules, as registered by the software module integration platform, in view of the software pricing scheme established for the downloaded software modules.In a preferred embodiment, the software modules are distributed and monitored through an e-commerce site.

Description

AREA OF THE INVENTION[0001]The present invention generally relates to the area of computer system software architectures and more particularly business methods and mechanisms for marketing, developing, distributing, licensing, maintaining, auditing and / or billing software provided to customers.BACKGROUND OF THE INVENTION[0002]Currently one of the computer software industry's greatest marketing challenges is efficiency in the licensing of its products to a wide variety of customers. This challenge spans the entire spectrum of licensing including: pricing, distribution, administration, and policing licensed software. This is especially true in situations where customers have unique software requirements requiring customized packaging of software. Because of the software industry's prior failure to meet the aforementioned challenge, licensing obstacles are a factor in customers' selection of a particular software vendor's services. Moreover, licensing according to specific customer nee...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06Q50/00G06Q30/00G06Q30/02G06Q30/04G06Q50/18
CPCG06F21/105G06F2221/2135G06Q50/184G06Q30/0283G06Q30/04G06F2221/2137
Inventor SOWELL, TIMOTHY CHARLES
Owner INVENSYS SYST INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products