NON-INTRUSIVE ASSET MONITORING FRAMEWORK FOR RUNTIME CONFIGURATION OF DEPLOYABLE SOFTWARE ASSETS
First Claim
1. A method for monitoring software assets comprising:
- registering a software asset with a monitoring service;
instrumenting the software asset for the monitoring service, wherein the instrumentation references the software asset by the unique key, wherein specifics of the a set of metrics that are to be monitored by the monitoring service for the software asset are runtime configurable, wherein the instrumented software asset conveys transaction data to the monitoring server when used by clients, and wherein analyzed results produced by the monitoring service pertaining to the software assets based upon the transaction data are provided to authorized users of vendors associated with the software asset.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a solution for metering, monitoring, and monetizing software assets. The solution can include a step of registering a software asset with a monitoring service. A unique identifying key for the software asset can be generated during registration. The software asset can then be instrumented for the monitoring service. The instrumentation can reference the software asset by the unique key. Specifics of the set of metrics that are to be monitored by the monitoring service for the software asset can be runtime, development time, and/or deployment time configurable. The instrumented software asset can convey transaction data to the monitoring server when used by clients. Analyzed results produced by the monitoring service pertaining to the software assets based upon the transaction data can be provided to authorize users of vendors associated with the software asset.
53 Citations
20 Claims
-
1. A method for monitoring software assets comprising:
-
registering a software asset with a monitoring service; instrumenting the software asset for the monitoring service, wherein the instrumentation references the software asset by the unique key, wherein specifics of the a set of metrics that are to be monitored by the monitoring service for the software asset are runtime configurable, wherein the instrumented software asset conveys transaction data to the monitoring server when used by clients, and wherein analyzed results produced by the monitoring service pertaining to the software assets based upon the transaction data are provided to authorized users of vendors associated with the software asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for monitoring software assets comprising:
-
serving at least one software asset to a plurality of clients, wherein said software asset comprises instrumentation for a monitoring service; each client using the software asset within a client-side interface; and each client conveying transaction data associated with a use of the software asset to the monitoring service in accordance with specifics of the instrumentation, wherein the monitoring service is a software service executing within a monitoring server, wherein analyzed results produced by the monitoring service pertaining to the software assets based upon the transaction data are provided to authorized users of vendors associated with the software asset, and wherein a set of metrics that are to be monitored by the monitoring service for the software asset are configurable by the vendor associated with the software asset. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for software assets comprising:
a monitoring service configured to track usage, recognize content flows, and to monetize transactions for a plurality of software assets, wherein each software asset is able to be registered with the monitoring service, which permits metrics for the monitoring service to be configured to monitor different metrics on an asset-by-asset basis, wherein metric specifics for each of the monitored assets are configurable by vendors associated with each of the software assets, and wherein the monitoring service is a software service stored in a machine readable medium executable by a computing device. - View Dependent Claims (18, 19, 20)
Specification