Software Licensing Method And System
First Claim
Patent Images
1. A method for determining a charge for using software, comprising:
- (a) allowing execution of a software title by a user;
(b) tracking the user'"'"'s usage of the software;
(c) determining a charge to the user according to said tracked usage; and
(d) limiting said charge according to a cap.
1 Assignment
0 Petitions
Accused Products
Abstract
A software and/or content licensing method, which, in some embodiments, an intermediate entity brokers a plurality of software vendors to a single user, who can pay for only actual use of the software, through the single entity. In some embodiments, there is a cap. In some embodiments, offline use of the pay-per-use software is supported.
-
Citations
62 Claims
-
1. A method for determining a charge for using software, comprising:
-
(a) allowing execution of a software title by a user; (b) tracking the user'"'"'s usage of the software; (c) determining a charge to the user according to said tracked usage; and (d) limiting said charge according to a cap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A software usage tracking system comprising:
-
(a) a local component associated with a software executing on a user'"'"'s machine, the local component comprising a tracking module operative to track usage of said software; and (b) a remote component comprising; (i) an input adapted to receive at least an indication of said usage; (ii) a storage location having a cap value stored therein; (iii) a calculator operative to calculate a charge based on said indication and said cap. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method of charging a user for using software titles, the method comprising:
-
(a) allowing the user to use software titles of a plurality of different vendors; (b) tracking user'"'"'s usage of said software titles; and (c) charging the user by a single entity for the tracked usage. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for using a software title comprising:
-
(a) connecting to a remote communication network to receive therethrough certain usage units for using software; (b) consuming at least part of said usage units when disconnected from said communication network; and (c) reconnecting to the remote communication network to be debited for consumed usage units.
-
-
35. A method of using a software comprising:
-
(a) locating software marked as being available for execution upon installation; (b) installing the software; (c) using the software; and (d) connecting to a remote communication network for being debited for usage made and being further allowed to use software similarly marked.
-
-
36. A method of allowing a user to use software titles from multiple vendors;
- the method comprising;
(a) providing the user with a non-permanent license certificate for using software titles from multiple vendors; and (b) using said titles by said user based on said license certificate.
- the method comprising;
-
37. A licensing method, wherein (a) a remote component sends a license certificate to a local component, the license certificate permitting to run software, (b) the local component sends to the remote component information on software usage of the software by the user;
- (c) the remote component reacts to the information in one or more of the following ways;
(i) sending another license certificate to the local component; (ii) billing the user for usage made; (iii) disallowing further use of software by the user. - View Dependent Claims (38, 39, 40, 41, 42, 43)
- (c) the remote component reacts to the information in one or more of the following ways;
-
44. A method according to 37 wherein at least one of the license certificates sent allows the use of multiple software titles in a per-pay-use method.
-
45. A software usage tracking system comprising a local component associated with a software executing on a user'"'"'s machine and a remote component, wherein:
-
(a) the local component comprising (i) a tracking module operative to track usage of said software; (ii) a report enforcing module, operative to require the user to allow reporting of said usage to the remote component; and (b) the remote component comprising an input adapted to receive at least an indication of said usage. - View Dependent Claims (46, 47, 48, 49, 50)
-
-
51. A method of allowing a user to use software titles, the method comprising:
-
(a) registering a user with a single registering entity; and (b) said entity allowing the user to use software titles of a plurality of different vendors responsive to said registration. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
-
59. A method of charging a user for use of a software, comprising:
-
(a) transmitting to a user computer a limited usage unit certificate; (b) allowing usage on said computer base don said certificate; and (c) charging said user for actual use independent of a number of usage units in said certificate. - View Dependent Claims (60)
-
-
61. A software usage tracking system comprising a local component associated with a software title executing on a user'"'"'s machine and a remote component, wherein:
-
(a) the local component comprises (i) a tracking module operative to track usage of said software; and (b) the remote component comprises; (i) an input adapted to receive at least an indication of said usage; (ii) a license generator adapted to generate both perpetual and limited usage license certificates for said local component.
-
-
62. A software usage tracking system comprising a local component associated with a software title executing on a user'"'"'s machine and a remote component, wherein:
-
(a) the local component comprises; (i) a tracking module operative to track usage of said software; (ii) a certificate request module which generates requests to said remote component; and (iii) a certificate installation module which installs a certificate on said user machine without requiring activity by said user; and (b) the remote component comprises; (i) an input adapted to receive at least an indication of said usage; (ii) a license generator adapted to generate one or more license certificates for said local component based on said usage; and (iii) a license certificate transmitter adapted to send said generated certificate to said local component over a public network.
-
Specification