Software pay-per-use pricing
First Claim
1. A software pay-per-use (PPU) system comprising:
- a first computer having one or more PPU software products;
a metrics gathering tool associated with each of the one or more PPU software products, wherein each metrics gathering tool monitors and measures usage data for its associated one or more PPU software products;
a software metering agent residing on the first computer, wherein the software metering agent collects the measured usage data from each metrics gathering tool associated with the one or more PPU software products and collects usage data for all of the one or more PPU software products registered with the software metering agent on the first computer;
a utility metering appliance connected to a plurality of computers, including the first computer, through a network, wherein the utility metering appliance receives the collected usage data from the software metering agent residing on the first computer and other software metering agents residing on other computers connected to the utility metering appliance through the network;
a usage collection and billing system, wherein the usage collection and billing system periodically receives the collected usage data from the utility metering appliance and processes the collected usage data to generate billing information for PPU software products on the plurality of computers connected to the utility metering appliance through the network; and
a registry for identifying all of the one or more PPU software products registered with the software metering agent on the first computer, wherein the registry includes identifiers for all of the one or more PPU software products registered with the software metering agent on the first computer and a pathname for each software metering agent associated with each of the one or more PPU software products.
5 Assignments
0 Petitions
Accused Products
Abstract
A pay-per-use (PPU) software system uses reads metrics data from one or more PPU products and transmits the metrics data to a remote location for processing. The PPU system uses a utility metering appliance that monitors PPU software products on a given internal network through the use of software metering agents that reside on different computers. Metric gathering tools are supplied with the PPU software products and are registered with an agent. The utility metering appliance polls all of the software metering agents, which collect software metrics data from the registered tools. Each agent transmits the data back to the utility metering appliance, where it is stored for periodic transmission to a usage collection and billing system. The usage collection and billing system then forwards the metrics data to a billing computer so that a bill can be issued to the software product user. The software metrics data may also be forwarded to a portal for customer tracking of PPU product usage.
32 Citations
9 Claims
-
1. A software pay-per-use (PPU) system comprising:
-
a first computer having one or more PPU software products; a metrics gathering tool associated with each of the one or more PPU software products, wherein each metrics gathering tool monitors and measures usage data for its associated one or more PPU software products; a software metering agent residing on the first computer, wherein the software metering agent collects the measured usage data from each metrics gathering tool associated with the one or more PPU software products and collects usage data for all of the one or more PPU software products registered with the software metering agent on the first computer; a utility metering appliance connected to a plurality of computers, including the first computer, through a network, wherein the utility metering appliance receives the collected usage data from the software metering agent residing on the first computer and other software metering agents residing on other computers connected to the utility metering appliance through the network; a usage collection and billing system, wherein the usage collection and billing system periodically receives the collected usage data from the utility metering appliance and processes the collected usage data to generate billing information for PPU software products on the plurality of computers connected to the utility metering appliance through the network; and a registry for identifying all of the one or more PPU software products registered with the software metering agent on the first computer, wherein the registry includes identifiers for all of the one or more PPU software products registered with the software metering agent on the first computer and a pathname for each software metering agent associated with each of the one or more PPU software products. - View Dependent Claims (2)
-
-
3. A software pay-per-use (PPU) system comprising:
-
a first computer having one or more PPU software products; a metrics gathering tool associated with each of the one or more PPU software products, wherein each metrics gathering tool monitors and measures usage data for its associated one or more PPU software products; a software metering agent residing on the first computer, wherein the software metering agent collects the measured usage data from each metrics gathering tool associated with the one or more PPU software products and collects usage data for all of the one or more PPU software products registered with the software metering agent on the first computer; a utility metering appliance connected to a plurality of computers, including the first computer, through a network, wherein the utility metering appliance receives the collected usage data from the software metering agent residing on the first computer and other software metering agents residing on other computers connected to the utility metering appliance through the network, wherein the utility metering appliance is located on a standalone computer on the network, and wherein the utility metering appliance is a software program residing on each of the plurality of computers; and a usage collection and billing system, wherein the usage collection and billing system periodically receives the collected usage data from the utility metering appliance and processes the collected usage data to generate billing information for PPU software products on the plurality of computers connected to the utility metering appliance through the network. - View Dependent Claims (4, 5)
-
-
6. A computer implemented method for generating a bill for using a pay-per-use (PPU) software product, the method comprising:
-
measuring usage data associated with one or more PPU software products using a metrics gathering tool at a first computer having one or more PPU software products, wherein one metrics gathering tool is associated with each of the one or more PPU software products; collecting the measured usage data from each metrics gathering tool associated with each of the one or more PPU software products using a software metering agent, wherein the software metering agent collects usage data for all of the one or more PPU software products registered with the software metering agent on the first computer; receiving the collected usage data from the software metering agent residing on the first computer and from a plurality of other software metering agents residing on a plurality of computers, wherein the collected usage data is collected at a utility metering appliance connected to the plurality of computers, including the first computer, through a network; processing the collected usage data from each metrics gathering tool associated with each of the one or more PPU software products on the first computer received from the utility metering appliance; generating the bill for using the one or more PPU software products on the first computer based on the processed collected usage data from the first computer; and identifying all of the one or more PPU software products registered with the software metering agent on the first computer by a registry, wherein the registry includes identifiers for all of the one or more PPU software products registered with the software metering agent on the first computer and a pathname for each software metering agent associated with each of the one or more PPU software products. - View Dependent Claims (7)
-
-
8. A computer readable storage medium containing instructions for generating a bill for using a pay-per-use (PPU) software product, by:
-
measuring usage data associated with one or more PPU software products using a metrics gathering tool at a first computer having one or more PPU software products, wherein one metrics gathering tool is associated with each of the one or more PPU software products; collecting the measured usage data from each metrics gathering tool associated with each of the one or more PPU software products using a software metering agent, wherein the software metering agent collects usage data for all of the one or more PPU software products registered with the software metering agent on the first computer; receiving the collected usage data from the software metering agent residing on the first computer and from a plurality of other software metering agents residing on a plurality of computers, wherein the collected usage data is collected at a utility metering appliance connected to the plurality of computers, including the first computer, through a network; processing the collected usage data from each metrics gathering tool associated with each of the one or more PPU software products on the first computer received from the utility metering appliance; generating the bill for using the one or more PPU software products on the first computer based on the processed collected usage data from the first computer; and identifying all of the one or more PPU software products registered with the software metering agent on the first computer by a registry, wherein the registry includes identifiers for all of the one or more PPU software products registered with the software metering agent on the first computer and a pathname for each software metering agent associated with each of the one or more PPU software products. - View Dependent Claims (9)
-
Specification