… to Monetize Software, Machines
and Materials
Stefan Bamberg | Senior Key Account
& Partner Manager
stefan.bamberg@wibu.com
Joerg Jans | Professional Services
joerg.jans@wibu.com
New Business Models …
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 1
Motivation
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 2
Revenue Generation vs. Market Requirements
§ The ISV (Independent Software Vendor) wants to amortize the investment
in software development and make a profit
§ Which added value does software create for the end user? What is he
willing to pay for it?
§ The market demands flexible licensing models, like:
§ Features-On-Demand: Paying only for the necessary functions
§ Subscription: Paying only as long as the service is used
§ Maintenance Contract: Annual fee to enjoy all available updates and upgrades
§ Pay-per-Use: Paying only for what you actually use
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 3
Revenue Generation vs. Market Requirements
§ Usage-based license models allow the end user to get a
taste of the offer for a lower upfront cost
§ One-time fee vs consumption fee
§ Business customers are more likely to have access to limited but
recurring budgets (OPEX, Operational Expenditures), rather
than high one-time investments (CAPEX, Capital Expenditures)
§ Pay-per-Use can bring in additional revenues for
consumables
§ Permanent income can exceed income generated
by one-time sales
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 4
Scenarios for the
Application of Pay-per-Use
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 5
Scenarios for the Application of Pay-per-Use Licensing
§ Use cases for billing with Pay-per-Use (Software)
§ Billing program calls
§ Billing the use of individual functionalities
§ Calculation routines
§ Export/Import of data, printouts
§ Demo versions
§ Billing time-based functionalities
§ Assignment of time periods to usage units
§ Billing the actual usage time (e.g. calculation algorithm)
§ Billing time-based subscription licensing models
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 6
Scenarios for the Application of Pay-per-Use Licensing
§ Use cases for billing with Pay-per-Use (Machines)
§ Billing of each use of a machine or functionality usage
§ The usage counter is safeguarded in a protected container (CmDongle,
CmActLicense, CmCloudLicense)
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 7
543210
Scenarios for the Application of Pay-per-Use Licensing
§ Use cases for billing with Pay-per-Use (Materials)
§ The machine is supplied at a discounted price
§ The end user buys high quality material directly from the manufacturer of the
machine or from "certified" third-party suppliers
§ Coupling the Pay-per-Use counter with the number of sold materials (x pieces of material equals x
units of use)
§ The end user buys the material and receives the associated usage licenses
§ Buying "cheap material" becomes senseless, because it comes with no associated
pay-per-use licenses
§ Concrete examples: tooth inlays (Blocs), printing cartridges, …
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 8
Scenarios for the Application of Pay-per-Use Licensing
§ Protection against product counterfeiting via Pay-per-Use
§ Use case from the textile industry (Project Pro-Protect):
§ Embroidery orders for logos (e.g. on caps) are advertised worldwide
§ Production number (pay-per-use counter) and encrypted logo to embroider are
transferred online/offline to a CmDongle (secure element) in the machine
§ 24/7 worldwide automation possible
§ Only the real production order can be executed, the logo cannot be read. No more
production of extra caps during "night shifts"!
§ Additive Manufacturing
§ Protection and monetization of 3D printing plans
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 9
Scenarios for the Application of Pay-per-Use Licensing
§ Emergency licenses over Pay-per-Use
§ Alongside the purchased licenses, the end user receives emergency licenses
§ Same functionality as the basic licenses (individual emergency license)
§ Full functionality of the software (general emergency license)
§ These can only be used under restricted conditions (x amount of times)
§ While using the emergency licenses, the purchased license can be renewed
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 10
Billing Methods
§ Prepaid
§ The end user pays the usage units in advance
§ The usage counter (PIO:Unit Counter) in the license is set in advance by the ISV to
a starting value and later counted down in the software
§ Recharge or increase is possible at any time online or offline via license update
§ Consumption related
§ The usage counter is set to the maximum value in advance (4 billion) and counted
down in the software
§ The difference with the current value indicates the consumed units
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 11
Billing Methods
§ Overload licenses via Pay-per-Use
§ The customer buys x licenses for normal operation
§ The customer receives x licenses + Pay-per-Use license for peak load coverage
§ The functionality of the licenses is identical
§ Billing takes place after expiration date
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 12
20 +
Technical Implementation
with CodeMeter
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 13
Delivery to the End Users
Integration in the Process
Integrate Once – Deliver Many (PC Software)
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 14
Integration in the Software
Software Software
CodeMeter
Protection Suite
Integrate Once Deliver Many
ERP/CRM
e-commerce
Software
License Portal
License
Central
License
Central
Delivery to the End Users
Integration in the Process
Integrate Once – Deliver Many (Embedded System Software)
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 15
Integration in the Software
Software Software
CodeMeter
Protection Suite
Integrate Once Deliver Many
ERP/CRM
e-commerce
Software
License Portal
License
Central
License
Central
Integate Once – Deliver Many
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 16
License
• Basic Module
• Stand alone
• Additional Module
• Stand alone
• 30 days
License
• Basic Module
• 10 Users
• Additional Module
• 10 Users
License
• Basic Module
• 7 Users
• Additional Module
• 5 Users
License
• Basic Module
• Pay-per-Use
Software Software Software Software
License Entry
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 17
§ License Entry = Firm Code | Product Code
§ Firm Code: provided by Wibu-Systems
§ Product Code:
§ Chosen by the ISV
§ For each Option / Module / Feature
§ 4 billion Product Codes (UInt32)
§ Product Item Options: Each license can have
combinable options
§ License models can be changed on-site
Firm Code: 6000010
…
Product Item Options
Product Code: 201.000
Product Item Options
Product Code: 201.001
Product Item Options
Product Code: 201.002
Product Item Options
© WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 18
Text
License Quantity
Activation Time
Expiration Time
License Transfer
Linger Time
User Data
Protected Data /
Extended Protected Data
Customer Own License
Information
Named User License Hidden Data
Secret Data
Usage Period
Unit Counter
Feature Map
Maintenance Period
Minimum Runtime Version
16.11.2017
Module Items
Integration of Pay-per-Use Licenses
§ Using Pay-per-Use via AxProtector
§ Automatic usage via AxProtector
§ No program intervention necessary
§ Each program call decrements the value
§ Definition of the warning message
§ Usage in source code via WUPI in combination with AxProtector (license list)
if (Wupi.AllocateLicense(0))
{
if (!Wupi.DecreaseUnitCounter(0, 1))
{
// Error Message
}
Wupi.FreeLicense(0);
}
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 19
Integration of Pay-per-Use Licenses
§ Demo
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 20
Integration of Pay-per-Use Licenses
§ Integration via CodeMeter Core API (1)
§ Access license and check if PIO "UnitCounter" exists
CmAccess2 cmacc2 = new CmAccess2();
cmacc2.FirmCode = firmCode;
cmacc2.ProductCode = productCode;
HCMSysEntry hcmse = cmApi.CmAccess2(CmAccessOption.Local, cmacc2);
if (hcmse != null)
{
int unitCounter = -1;
CmBoxEntry2 boxEntry = (CmBoxEntry2)cmApi.CmGetInfo(hcmse,
CmGetInfoOption.EntryInfo2);
if (((boxEntry.SetPios) & CmBoxEntry2.PioUnitCounter) ==
CmBoxEntry2.PioUnitCounter)
{
unitCounter = Convert.ToInt32(boxEntry.UnitCounter);
DecreaseUnitCounter(hcmse, 1);
}
cmApi.CmRelease(hcmse);
}
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 21
Integration of Pay-per-Use Licenses
§ Integration via CodeMeter Core API (2)
§ Decrement PIO "UnitCounter" with cryptographic operation
private bool DecreaseUnitCounter(HCMSysEntry hcmse, int amount)
{
// random encryption code
Random rand = new Random();
// set encryption parameters
CmCrypt cmcrypt;
cmcrypt = new CmCrypt();
cmcrypt.BaseCrypt.Ctrl = CmBaseCrypt.Option.Aes | CmBaseCrypt.Option.CalcCrc;
cmcrypt.BaseCrypt.EncryptionCode = (uint)rand.Next();
cmcrypt.BaseCrypt.EncryptionCodeOptions =
(int)CmBaseCrypt.EncCodeOption.UnitCounterCheck |
(uint)(amount & (int)CmBaseCrypt.EncCodeOption.UnitCounterDeltaMask);
CmCryptOption flCtrl = CmCryptOption.DirectEncryption;
// create a dummy sequence to encrypt
byte[] abBuffer = new byte[16];
return cmApi.CmCrypt(hcmse, flCtrl, cmcrypt, abBuffer);
}
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 22
Distribution and Update of
Pay-per-Use Licenses
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 23
The Solution
Page 24
§ License Lifecycle Management
§ Create
§ Deliver
§ Manage
§ Ticket System
§ Uniform solution for
§ On-premise scenarios
§ Cloud-based scenarios
§ SOAP Interface
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models
End UserISV
CodeMeter License Central – Activate & Update
16.11.2017 25
Ticket + Digital Fingerprint
4
License
5
Ticket
2
Order
1
e-commerce
ERP/CRM Software
License Portal
Ticket:
ABCDE-FGHIJ-KLMNO-PQRST-UVWXY
3
© WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models
Update of Pay-per-Use Licenses
§ Automatic collection of new usage units via CodeMeter License Central
§ Save the initial ticket (activation code) in the application
§ Update the licenses in the same ticket via CodeMeter License Central
§ Cyclical demand for new usage units via Gateway
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 26
License
Central
Gateway
Application
Creation, Distribution, and Updates of Pay-per-Use Licenses
§ Demo
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 27
Risks and Opportunities of
Pay-per-Use Licensing
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 28
Risks and Opportunities
§ Risks
§ In contrast to revenues generated from traditional license models, the pay-per-use
approach requires more time to amortize the costs
§ Opportunities
§ With the pay-per-use approach, high-quality products generate higher revenue over
the product lifecycle
§ Wider customer base thanks to low entry threshold
§ Higher flexibility (emergency and overload licenses, …)
§ Billing of consumables
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 29
Summary
§ Pay-per-Use Licensing with CodeMeter
§ Can be easily implemented with the existing functionality of CodeMeter
§ Can be used in the same way for software, machines, materials and IP protection
§ Supports prepaid and consumption billing
§ Recharging/increasing usage units can be done offline or online via the standard
CodeMeter License Central mechanism.
§ Possible integration into existing back office systems (SAP, ...) and online shops
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 30
Germany: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
http://www.wibu.com
info@wibu.com
Thank you for your attention
16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 31

More Related Content

PDF
Vistex Chargeback
PDF
Vistex Contract Overview
PDF
Quick Help in Vistex Technical
PDF
Using WebServices with Vertex
PDF
How Distributors Increase Income with Automated Rebates and Chargebacks
PPTX
Utmaningar du möter vid licenshantering i Cloud-miljö
PDF
Protection and monetization of 3D printed objects in the spare parts business...
PDF
Subscriptions - Relationships built to last
Vistex Chargeback
Vistex Contract Overview
Quick Help in Vistex Technical
Using WebServices with Vertex
How Distributors Increase Income with Automated Rebates and Chargebacks
Utmaningar du möter vid licenshantering i Cloud-miljö
Protection and monetization of 3D printed objects in the spare parts business...
Subscriptions - Relationships built to last

Similar to Monetizing Software, Machines, and Materials with New Business Models (20)

PDF
Rethink Your Software Licensing Monetization Strategy
PDF
Webinar2 of 3 in a series: How Pricing and Licensing Helps Monetize SaaS Offe...
PDF
Adapting to Meet Today’s Trends and Technologies– Compliance vs. Enforcement
PDF
How and Why to Create and Sell Consumption-Based Licenses
PDF
No Time to Idle – License availability for business continuity
PPT
Aligning Business Models And Technology Architectures Ore Dev Conferenc...
PDF
Software Licensing for SaaS Applications
PDF
Software Licensing for SaaS Applications
PDF
Wibu systems-code metersoftwareprotection
PDF
Customer Centric View of Best Practices in Software Monetization
PDF
Just-In-Time Licensing
PDF
Sentinel Software Monetization Solutions - Family Brochure
PPT
Soft Summit 2008 Nov 06 08 Revised
PDF
Experience of licensees notap presentation
PDF
The Physical to Digital Transformation
PPT
SafeNet EMS Showcase: Today's Evolving Licensing Landscape
PPT
SafeNet EMS Showcase: Ingredients for an Evolution
PDF
“Pay as you Grow” Electronic Licensing
PDF
Cloud-Based Licensing in Offline Scenarios
PDF
Entitlement and Compliance Management: Trends and 2012 Vision
Rethink Your Software Licensing Monetization Strategy
Webinar2 of 3 in a series: How Pricing and Licensing Helps Monetize SaaS Offe...
Adapting to Meet Today’s Trends and Technologies– Compliance vs. Enforcement
How and Why to Create and Sell Consumption-Based Licenses
No Time to Idle – License availability for business continuity
Aligning Business Models And Technology Architectures Ore Dev Conferenc...
Software Licensing for SaaS Applications
Software Licensing for SaaS Applications
Wibu systems-code metersoftwareprotection
Customer Centric View of Best Practices in Software Monetization
Just-In-Time Licensing
Sentinel Software Monetization Solutions - Family Brochure
Soft Summit 2008 Nov 06 08 Revised
Experience of licensees notap presentation
The Physical to Digital Transformation
SafeNet EMS Showcase: Today's Evolving Licensing Landscape
SafeNet EMS Showcase: Ingredients for an Evolution
“Pay as you Grow” Electronic Licensing
Cloud-Based Licensing in Offline Scenarios
Entitlement and Compliance Management: Trends and 2012 Vision
Ad

More from team-WIBU (20)

PDF
Transparency into Your Software’s True Reach
PDF
Modular Licensing and Software Protection
PDF
Optimizing license borrowing and offline license transfers
PDF
Mastering License Project Management Webinar
PDF
Mastering Feature-Based Licenses - Bundles and Module Items
PDF
CRA – Security with a Seal of Approval
PDF
Secure License Management for Small Devices
PDF
Hatching Ideas: Mastering Encryption and Obfuscation
PDF
Versatility in Motion - Your Perfect License.pdf
PDF
Post Quantum Cryptography – The Impact on Identity
PDF
Unlocking the Future: Empowering Industrial Security
PDF
The Power of Partnership: Enabling Success Together
PDF
Unleash the Power of CodeMeter - CodeMeter Basics
PDF
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
PDF
Optimizing Cloud Licensing: Strategies and Best Practices
PDF
For a Few Licenses More
PDF
App Management on the Edge
PDF
Protecting and Licensing .NET Applications
PDF
A Bit of License Management Magic
PDF
The first step is always the most decisive
Transparency into Your Software’s True Reach
Modular Licensing and Software Protection
Optimizing license borrowing and offline license transfers
Mastering License Project Management Webinar
Mastering Feature-Based Licenses - Bundles and Module Items
CRA – Security with a Seal of Approval
Secure License Management for Small Devices
Hatching Ideas: Mastering Encryption and Obfuscation
Versatility in Motion - Your Perfect License.pdf
Post Quantum Cryptography – The Impact on Identity
Unlocking the Future: Empowering Industrial Security
The Power of Partnership: Enabling Success Together
Unleash the Power of CodeMeter - CodeMeter Basics
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Optimizing Cloud Licensing: Strategies and Best Practices
For a Few Licenses More
App Management on the Edge
Protecting and Licensing .NET Applications
A Bit of License Management Magic
The first step is always the most decisive
Ad

Recently uploaded (20)

PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Patient Appointment Booking in Odoo with online payment
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
Cost to Outsource Software Development in 2025
PDF
Microsoft Office 365 Crack Download Free
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Introduction to Windows Operating System
PDF
AI Guide for Business Growth - Arna Softech
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
Autodesk AutoCAD Crack Free Download 2025
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
GSA Content Generator Crack (2025 Latest)
Why Generative AI is the Future of Content, Code & Creativity?
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Salesforce Agentforce AI Implementation.pdf
Patient Appointment Booking in Odoo with online payment
How to Use SharePoint as an ISO-Compliant Document Management System
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Topaz Photo AI Crack New Download (Latest 2025)
CCleaner 6.39.11548 Crack 2025 License Key
Trending Python Topics for Data Visualization in 2025
Cost to Outsource Software Development in 2025
Microsoft Office 365 Crack Download Free
Advanced SystemCare Ultimate Crack + Portable (2025)
Oracle Fusion HCM Cloud Demo for Beginners
Introduction to Windows Operating System
AI Guide for Business Growth - Arna Softech
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
CNN LeNet5 Architecture: Neural Networks
Autodesk AutoCAD Crack Free Download 2025
Tech Workshop Escape Room Tech Workshop
GSA Content Generator Crack (2025 Latest)

Monetizing Software, Machines, and Materials with New Business Models

  • 1. … to Monetize Software, Machines and Materials Stefan Bamberg | Senior Key Account & Partner Manager stefan.bamberg@wibu.com Joerg Jans | Professional Services joerg.jans@wibu.com New Business Models … 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 1
  • 2. Motivation 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 2
  • 3. Revenue Generation vs. Market Requirements § The ISV (Independent Software Vendor) wants to amortize the investment in software development and make a profit § Which added value does software create for the end user? What is he willing to pay for it? § The market demands flexible licensing models, like: § Features-On-Demand: Paying only for the necessary functions § Subscription: Paying only as long as the service is used § Maintenance Contract: Annual fee to enjoy all available updates and upgrades § Pay-per-Use: Paying only for what you actually use 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 3
  • 4. Revenue Generation vs. Market Requirements § Usage-based license models allow the end user to get a taste of the offer for a lower upfront cost § One-time fee vs consumption fee § Business customers are more likely to have access to limited but recurring budgets (OPEX, Operational Expenditures), rather than high one-time investments (CAPEX, Capital Expenditures) § Pay-per-Use can bring in additional revenues for consumables § Permanent income can exceed income generated by one-time sales 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 4
  • 5. Scenarios for the Application of Pay-per-Use 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 5
  • 6. Scenarios for the Application of Pay-per-Use Licensing § Use cases for billing with Pay-per-Use (Software) § Billing program calls § Billing the use of individual functionalities § Calculation routines § Export/Import of data, printouts § Demo versions § Billing time-based functionalities § Assignment of time periods to usage units § Billing the actual usage time (e.g. calculation algorithm) § Billing time-based subscription licensing models 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 6
  • 7. Scenarios for the Application of Pay-per-Use Licensing § Use cases for billing with Pay-per-Use (Machines) § Billing of each use of a machine or functionality usage § The usage counter is safeguarded in a protected container (CmDongle, CmActLicense, CmCloudLicense) 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 7 543210
  • 8. Scenarios for the Application of Pay-per-Use Licensing § Use cases for billing with Pay-per-Use (Materials) § The machine is supplied at a discounted price § The end user buys high quality material directly from the manufacturer of the machine or from "certified" third-party suppliers § Coupling the Pay-per-Use counter with the number of sold materials (x pieces of material equals x units of use) § The end user buys the material and receives the associated usage licenses § Buying "cheap material" becomes senseless, because it comes with no associated pay-per-use licenses § Concrete examples: tooth inlays (Blocs), printing cartridges, … 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 8
  • 9. Scenarios for the Application of Pay-per-Use Licensing § Protection against product counterfeiting via Pay-per-Use § Use case from the textile industry (Project Pro-Protect): § Embroidery orders for logos (e.g. on caps) are advertised worldwide § Production number (pay-per-use counter) and encrypted logo to embroider are transferred online/offline to a CmDongle (secure element) in the machine § 24/7 worldwide automation possible § Only the real production order can be executed, the logo cannot be read. No more production of extra caps during "night shifts"! § Additive Manufacturing § Protection and monetization of 3D printing plans 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 9
  • 10. Scenarios for the Application of Pay-per-Use Licensing § Emergency licenses over Pay-per-Use § Alongside the purchased licenses, the end user receives emergency licenses § Same functionality as the basic licenses (individual emergency license) § Full functionality of the software (general emergency license) § These can only be used under restricted conditions (x amount of times) § While using the emergency licenses, the purchased license can be renewed 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 10
  • 11. Billing Methods § Prepaid § The end user pays the usage units in advance § The usage counter (PIO:Unit Counter) in the license is set in advance by the ISV to a starting value and later counted down in the software § Recharge or increase is possible at any time online or offline via license update § Consumption related § The usage counter is set to the maximum value in advance (4 billion) and counted down in the software § The difference with the current value indicates the consumed units 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 11
  • 12. Billing Methods § Overload licenses via Pay-per-Use § The customer buys x licenses for normal operation § The customer receives x licenses + Pay-per-Use license for peak load coverage § The functionality of the licenses is identical § Billing takes place after expiration date 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 12 20 +
  • 13. Technical Implementation with CodeMeter 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 13
  • 14. Delivery to the End Users Integration in the Process Integrate Once – Deliver Many (PC Software) 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 14 Integration in the Software Software Software CodeMeter Protection Suite Integrate Once Deliver Many ERP/CRM e-commerce Software License Portal License Central License Central
  • 15. Delivery to the End Users Integration in the Process Integrate Once – Deliver Many (Embedded System Software) 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 15 Integration in the Software Software Software CodeMeter Protection Suite Integrate Once Deliver Many ERP/CRM e-commerce Software License Portal License Central License Central
  • 16. Integate Once – Deliver Many 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 16 License • Basic Module • Stand alone • Additional Module • Stand alone • 30 days License • Basic Module • 10 Users • Additional Module • 10 Users License • Basic Module • 7 Users • Additional Module • 5 Users License • Basic Module • Pay-per-Use Software Software Software Software
  • 17. License Entry 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 17 § License Entry = Firm Code | Product Code § Firm Code: provided by Wibu-Systems § Product Code: § Chosen by the ISV § For each Option / Module / Feature § 4 billion Product Codes (UInt32) § Product Item Options: Each license can have combinable options § License models can be changed on-site Firm Code: 6000010 … Product Item Options Product Code: 201.000 Product Item Options Product Code: 201.001 Product Item Options Product Code: 201.002
  • 18. Product Item Options © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 18 Text License Quantity Activation Time Expiration Time License Transfer Linger Time User Data Protected Data / Extended Protected Data Customer Own License Information Named User License Hidden Data Secret Data Usage Period Unit Counter Feature Map Maintenance Period Minimum Runtime Version 16.11.2017 Module Items
  • 19. Integration of Pay-per-Use Licenses § Using Pay-per-Use via AxProtector § Automatic usage via AxProtector § No program intervention necessary § Each program call decrements the value § Definition of the warning message § Usage in source code via WUPI in combination with AxProtector (license list) if (Wupi.AllocateLicense(0)) { if (!Wupi.DecreaseUnitCounter(0, 1)) { // Error Message } Wupi.FreeLicense(0); } 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 19
  • 20. Integration of Pay-per-Use Licenses § Demo 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 20
  • 21. Integration of Pay-per-Use Licenses § Integration via CodeMeter Core API (1) § Access license and check if PIO "UnitCounter" exists CmAccess2 cmacc2 = new CmAccess2(); cmacc2.FirmCode = firmCode; cmacc2.ProductCode = productCode; HCMSysEntry hcmse = cmApi.CmAccess2(CmAccessOption.Local, cmacc2); if (hcmse != null) { int unitCounter = -1; CmBoxEntry2 boxEntry = (CmBoxEntry2)cmApi.CmGetInfo(hcmse, CmGetInfoOption.EntryInfo2); if (((boxEntry.SetPios) & CmBoxEntry2.PioUnitCounter) == CmBoxEntry2.PioUnitCounter) { unitCounter = Convert.ToInt32(boxEntry.UnitCounter); DecreaseUnitCounter(hcmse, 1); } cmApi.CmRelease(hcmse); } 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 21
  • 22. Integration of Pay-per-Use Licenses § Integration via CodeMeter Core API (2) § Decrement PIO "UnitCounter" with cryptographic operation private bool DecreaseUnitCounter(HCMSysEntry hcmse, int amount) { // random encryption code Random rand = new Random(); // set encryption parameters CmCrypt cmcrypt; cmcrypt = new CmCrypt(); cmcrypt.BaseCrypt.Ctrl = CmBaseCrypt.Option.Aes | CmBaseCrypt.Option.CalcCrc; cmcrypt.BaseCrypt.EncryptionCode = (uint)rand.Next(); cmcrypt.BaseCrypt.EncryptionCodeOptions = (int)CmBaseCrypt.EncCodeOption.UnitCounterCheck | (uint)(amount & (int)CmBaseCrypt.EncCodeOption.UnitCounterDeltaMask); CmCryptOption flCtrl = CmCryptOption.DirectEncryption; // create a dummy sequence to encrypt byte[] abBuffer = new byte[16]; return cmApi.CmCrypt(hcmse, flCtrl, cmcrypt, abBuffer); } 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 22
  • 23. Distribution and Update of Pay-per-Use Licenses 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 23
  • 24. The Solution Page 24 § License Lifecycle Management § Create § Deliver § Manage § Ticket System § Uniform solution for § On-premise scenarios § Cloud-based scenarios § SOAP Interface 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models
  • 25. End UserISV CodeMeter License Central – Activate & Update 16.11.2017 25 Ticket + Digital Fingerprint 4 License 5 Ticket 2 Order 1 e-commerce ERP/CRM Software License Portal Ticket: ABCDE-FGHIJ-KLMNO-PQRST-UVWXY 3 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models
  • 26. Update of Pay-per-Use Licenses § Automatic collection of new usage units via CodeMeter License Central § Save the initial ticket (activation code) in the application § Update the licenses in the same ticket via CodeMeter License Central § Cyclical demand for new usage units via Gateway 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 26 License Central Gateway Application
  • 27. Creation, Distribution, and Updates of Pay-per-Use Licenses § Demo 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 27
  • 28. Risks and Opportunities of Pay-per-Use Licensing 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 28
  • 29. Risks and Opportunities § Risks § In contrast to revenues generated from traditional license models, the pay-per-use approach requires more time to amortize the costs § Opportunities § With the pay-per-use approach, high-quality products generate higher revenue over the product lifecycle § Wider customer base thanks to low entry threshold § Higher flexibility (emergency and overload licenses, …) § Billing of consumables 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 29
  • 30. Summary § Pay-per-Use Licensing with CodeMeter § Can be easily implemented with the existing functionality of CodeMeter § Can be used in the same way for software, machines, materials and IP protection § Supports prepaid and consumption billing § Recharging/increasing usage units can be done offline or online via the standard CodeMeter License Central mechanism. § Possible integration into existing back office systems (SAP, ...) and online shops 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 30
  • 31. Germany: +49-721-931720 USA: +1-425-7756900 China: +86-21-55661790 http://www.wibu.com info@wibu.com Thank you for your attention 16.11.2017 © WIBU-SYSTEMS AG 2017 - Monetizing Software, Machines, and Materials with New Business Models 31