Patent FR606944A successfully refreshed from Google Patents.
Patent US5940504A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5940504A Expired / Lapsed US ⏱️ 0.0 years remaining

Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site

Assignee: Intertrust Technologies Corp
•
Filing: 1992-06-29
•
Granted: 1999-08-17
•
Expires: 2012-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A license management system and method for recording the use of a licensed product, and for controlling its use in accordance with the terms of the license. A licensed product invokes a license check monitor at regular time intervals. The monitor generates request datagrams which identify the licensee and the product and sends the request datagrams over a communications facility to a license control system. The license control system maintains a record of the received datagrams, and compares the received datagrams to data stored in its licensee database. Consequently, the license control system transmits reply datagrams with either a denial or an approval message to the monitor. The monitor terminates further use of the product if it receives a denial message. The monitor generates its own denial message if its request datagrams are unanswered after a predetermined interval of time. The datagrams are counted at the control system to provide billing information.

Inventors

  • 👤 Gary N. Griswold

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:06
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3419; G06F21/00; G06F21/10; G06F21/107; G06F21/1077; G06F21/1078; G06Q; G06Q20/00; G06Q20/08; G06Q20/085; G06Q20/38; G06Q20/40; G06Q30/00; G06Q30/04; G06Q50/00; G06Q50/06; G06Q99/00; G06F11/3466; G06F2201/00; G06F2201/865; G06F2201/88; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2135; G06F2221/2151; G06Q10/00; G06Q10/10; G06Q10/109; G06Q10/1091

Claims Analysis

Total Claims: 117
Claim 1
Independent Claim 153 words
A method for monitoring the use of a licensed product at at least one licensee's site, the method comprising the steps of: generating datagrams at regular time intervals from at least one licensee's site with a device using said licensed product; including in each of said datagrams an address of said licensee on a communications facility, said address being designated by said communications facility without any data being provided by said licensee; sending said datagrams including said address from said licensee's site over said communications facility to a licensor's site at regular time intervals while said licensed product is in use; receiving said datagrams at said licensor's site using a license control system; storing in said license control system an indication of receipt of each of said datagrams; and counting said datagrams from each licensee, using said license control system, as an indication of the use by the licensee of said licensed product.
Claim 2
Independent Claim 153 words
A method for monitoring the use of a licensed product at at least one licensee's site, the method comprising the steps of: generating datagrams at regular time intervals from at least one licensee's site with a device using said licensed product; including in each of said datagrams an address of said licensee on a communications facility, said address being designated by said communications facility without any data being provided by said licensee; sending said datagrams including said address from said licensee's site over said communications facility to a licensor's site at regular time intervals while said licensed product is in use; receiving said datagrams at said licensor's site using a license control system; storing in said license control system an indication of receipt of each of said datagrams; and counting said datagrams from each licensee, using said license control system, as an indication of the use by the licensee of said licensed product.
Claim 3
Dependent Claim 44 words
A method as in claim 1, wherein: said generating step includes the step of incorporating a model number of said licensed product in said datagrams; and said counting step includes the step of separately counting datagrams for each product model number for each licensee.
Claim 4
Independent Claim 210 words
A method for controlling use of a licensed product at at least one licensee's site, the method comprising the steps of: generating a request datagram from at least one licensee's site with a device using said licensed product, said request datagrams including an address of the licensee on a communications facility; first sending said request datagram including said address of said licensee from said licensee's site over said communications facility to a licensor's site while said licensed product is in use; first receiving said request datagram at said licensor's site using a license control system; comparing said request datagram with rules and license data using said license control system at said licensor's site to determine if use by said licensee of said licensed product is authorized, said license control system using said address in said request datagram to identify said licensee; second sending, via said communications facility, a reply authorizing datagram to said address specified in said request datagram using said license control system, if use of said licensed product is approved; and second receiving said reply authorizing datagram at said address and authorizing use of said licensed product for a predetermined period of time, and denying the use of said licensed product when no reply authorizing datagram is received.
Claim 5
Independent Claim 210 words
A method for controlling use of a licensed product at at least one licensee's site, the method comprising the steps of: generating a request datagram from at least one licensee's site with a device using said licensed product, said request datagrams including an address of the licensee on a communications facility; first sending said request datagram including said address of said licensee from said licensee's site over said communications facility to a licensor's site while said licensed product is in use; first receiving said request datagram at said licensor's site using a license control system; comparing said request datagram with rules and license data using said license control system at said licensor's site to determine if use by said licensee of said licensed product is authorized, said license control system using said address in said request datagram to identify said licensee; second sending, via said communications facility, a reply authorizing datagram to said address specified in said request datagram using said license control system, if use of said licensed product is approved; and second receiving said reply authorizing datagram at said address and authorizing use of said licensed product for a predetermined period of time, and denying the use of said licensed product when no reply authorizing datagram is received.
Claim 6
Dependent Claim 71 words
A method as in claim 3, wherein: said generating step includes the step of incorporating a model number of said licensed product in said request datagram; said comparing step includes the step of comparing said rules and license data for a particular model number; and said second sending step includes the step of transmitting said reply authorizing datagram for each product model number if use of said licensed product is approved.
Claim 7
Dependent Claim 32 words
A method as in claim 3, wherein: said generating step includes the step of obtaining said address of said licensee from said communications facility without any data being provided by said licensee.
Claim 8
Dependent Claim 88 words
A method as in claim 3, further comprising the step of third sending to said address, via said communications facility, a reply denial datagram using said license control system if use of said licensed product is not approved as determined in said comparing step, said first sending step including the step of resending said request datagram including said address if neither a reply authorizing datagram nor a reply denial datagram is received from said licensor's site within a predetermined time from sending said request datagram including said address.
Claim 9
Dependent Claim 23 words
A method as in claim 3, wherein: said first sending step includes the step of sending a request datagram at regular time intervals.
Claim 10
Dependent Claim 78 words
A method as in claim 3, wherein: said generating step includes the step of providing a datagram identification code within said request datagram; said second sending step includes the step of inserting said datagram identification code in said reply authorizing datagram; and said second receiving step includes the step of rejecting said reply authorizing datagram if said datagram identification code included in said reply authorizing datagram does not match said datagram identification code included in said request datagram.
Claim 11
Dependent Claim 57 words
A method as in claim 3, wherein: said comparing step includes the step of comparing said address designating said licensee with a list of licensee addresses to determine if said address is on said list; and said second sending step prohibits sending said reply authorizing datagram if said address designating said licensee is not on said list.
Claim 12
Dependent Claim 30 words
A method as in claim 9 further comprising the step of third sending a reply denial datagram if said facility address that identifies said licensee is not on said list.
Claim 13
Dependent Claim 57 words
A method as in claim 3, wherein: said comparing step includes the step of comparing a license expiration date with a date at which said request datagram is received; and said second sending step prohibits sending said reply authorizing datagram if the license expiration date is earlier than the date at which said request datagram is received.
Claim 14
Dependent Claim 33 words
A method as in claim 11, further comprising the step of third sending a reply denial datagram if the license expiration date is earlier than the date at which said datagram is received.
Claim 15
Dependent Claim 36 words
A method as in claim 3, wherein: said comparing step includes the step of checking currentness of payments from said license; and said second sending step prohibits sending said reply authorizing datagram if payment is overdue.
Claim 16
Dependent Claim 21 words
A method as in claim 13, further comprising the step of third sending a reply denial datagram if payment is overdue.
Claim 17
Dependent Claim 83 words
A method as in claim 3, wherein: said generating step includes the step of incorporating in said request datagram data indicative of the number of processes currently using said licensed product at said licensee's site; said comparing step includes the step of comparing said number of processes using said licensed product at said licensee's site to an authorized number; and said second sending step prohibits sending said reply authorizing datagram if said number of processes using said licensed product exceeds said authorized number.
Claim 18
Dependent Claim 30 words
A method as in claim 15, further comprising the step of third sending a reply denial datagram if said number of processes using said licensed product exceeds said authorized number.
Claim 19
Dependent Claim 60 words
A method as in claim 3, wherein: said second sending step includes the steps of sending said reply authorizing datagram when use of said licensed product is approved and sending a reply denial datagram when use of said licensed product is not approved, said second receiving step denying use of said licensed product when said reply denial datagram is received.
Claim 20
Dependent Claim 41 words
A method as in claim 17, wherein: said receiving and denying step denies use of said licensed product when neither a reply authorizing datagram nor a reply denial datagram is received within a predetermined time after said request datagram is sent.
Claim 21
Dependent Claim 27 words
A method as in claim 17, further comprising the step of indicating, at a licensee's site, a reason for denial when said reply denial datagram is received.
Claim 22
Dependent Claim 36 words
A method as in claim 3, wherein: said licensed product comprises an executable portion and a data portion; and said method further comprises a step of controlling use of said data portion with said executable portion.
Claim 23
Dependent Claim 23 words
A method as in claim 3 further comprising a step of allowing use of said licensed product before a reply datagram is received.
Claim 24
Independent Claim 207 words
A system for controlling use of a licensed product comprising: a communications facility which delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from a licensor is connected, said licensed product having an executable portion and a data portion; monitoring means, connected to said communications facility at a site of each licensee, for generating a request datagram including an address of said licensee on said communications facility, for transmitting said request datagram including said address over said communications facility to a site of said licensor, and for receiving and processing a reply datagram; controlling means, connected to said communications facility at said licensor's site, for receiving said request datagram, comparing said request datagram with rules and license data to determine if use of said licensed product is authorized, said controlling means using said address included in said request datagram to identify said licensee, and sending, via said communications facility, a reply authorizing datagram to said address if use of said licensed product is approved; and means for controlling use of said data portion with said executable portion; wherein said monitoring means includes means for denying use of said licensed product when no reply authorizing datagram is received.
Claim 25
Independent Claim 207 words
A system for controlling use of a licensed product comprising: a communications facility which delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from a licensor is connected, said licensed product having an executable portion and a data portion; monitoring means, connected to said communications facility at a site of each licensee, for generating a request datagram including an address of said licensee on said communications facility, for transmitting said request datagram including said address over said communications facility to a site of said licensor, and for receiving and processing a reply datagram; controlling means, connected to said communications facility at said licensor's site, for receiving said request datagram, comparing said request datagram with rules and license data to determine if use of said licensed product is authorized, said controlling means using said address included in said request datagram to identify said licensee, and sending, via said communications facility, a reply authorizing datagram to said address if use of said licensed product is approved; and means for controlling use of said data portion with said executable portion; wherein said monitoring means includes means for denying use of said licensed product when no reply authorizing datagram is received.
Claim 26
Dependent Claim 57 words
A system as in claim 22, wherein: said monitoring means sends request datagrams at regular time intervals during use of said licensed product; and said controlling means further comprises means for counting said request datagrams received at said controlling means and means for computing an amount to be billed to said licensee in response to said counting.
Claim 27
Dependent Claim 52 words
A system as in claim 22, wherein: said monitoring means incorporates a model number for said licensed product in said request datagram; and said controlling means comprises means for counting request datagrams for each product model number for each licensee, in order to compute an amount to be billed to each licensee.
Claim 28
Dependent Claim 26 words
A system as in claim 22, wherein: said monitoring means obtains said address of said licensee from said communications facility without any input from said licensee.
Claim 29
Dependent Claim 59 words
A system as in claim 22, wherein: said controlling means sends a reply denial datagram to said address if use of said licensed product is not approved; and said monitoring means resends said request datagram if no reply authorizing datagram and no reply denial datagram is received within a predetermined period of time after said requesting datagram is sent.
Claim 30
Dependent Claim 17 words
A system as in claim 22, wherein: said monitoring means transmits request datagrams at predetermined time intervals.
Claim 31
Dependent Claim 53 words
A system as in claim 22, wherein: said monitoring means incorporates a unique identification code in said request datagram; said controlling means incorporates said identification code in said reply authorizing datagram; and said monitoring means rejects any reply authorizing datagram which does not include said identification code as included in said request datagram.
Claim 32
Dependent Claim 41 words
A system as in claim 22, wherein: said controlling means compares said address of said licensee with a list of licensee addresses and does not generate a reply authorizing datagram if said address of said licensee is not on said list.
Claim 33
Dependent Claim 24 words
A system as in claim 29, wherein: said controlling means sends a reply denial datagram when said facility address is not on said list.
Claim 34
Dependent Claim 67 words
A system as in claim 22, wherein: said controlling means compares an expiration date of a license of said licensed product with a date at which said request datagram is received by said controlling means, and does not generate a reply authorizing datagram, thus denying use of said licensed product, if the license expiration date is earlier than the date at which said request datagram is received.
Claim 35
Dependent Claim 32 words
A system as in claim 31, wherein: said controlling means sends a reply denial datagram if the license expiration date is earlier than the date at which said request datagram is received.
Claim 36
Dependent Claim 34 words
A system as in claim 22, wherein: said controlling means generates a reply authorizing datagram, thus denying use of said licensed product, if a payment for the use of said licensed product is overdue.
Claim 37
Dependent Claim 26 words
A system as in claim 33, wherein: said controlling means sends a reply denial datagram if payment for the use of said licensed product is overdue.
Claim 38
Dependent Claim 68 words
A system as in claim 32, wherein: said monitoring means includes in said request datagram data indicative of the number of processes, at a licensee's site, currently using said licensed product; and said controlling means does not generate a reply authorizing datagram, thus denying a use of said licensed product, if more than a predetermined number of processes using said licensed product are running at the licensee's site.
Claim 39
Dependent Claim 32 words
A system as in claim 35, wherein: said controlling means sends a reply denial datagram if more than said predetermined number of processes using said product are running at the licensee's site.
Claim 40
Dependent Claim 24 words
A system as in claim 22, wherein: said controlling means sends a reply denial datagram if use of said licensed product is not approved.
Claim 41
Dependent Claim 39 words
A system as in claim 37, wherein: said monitoring means denies use of said licensed product when no reply authorizing datagram and no reply denial datagram is received within a predetermined time from the sending of said request datagram.
Claim 42
Dependent Claim 26 words
A system as in claim 37, further comprising means for indicating, at a licensee's site, a reason for denial when said reply denial datagram is received.
Claim 43
Dependent Claim 25 words
A system as in claim 22, wherein: said monitoring means includes means for permitting use of said licensed product before a reply datagram is received.
Claim 44
Dependent Claim 18 words
A system as in claim 22, wherein: said data portion controlling means is disposed within said executable portion.
Claim 45
Dependent Claim 34 words
A system as in claim 22, wherein: said data portion controlling means comprises a first partial controlling means disposed within said executable portion and a second partial controlling means disposed within said monitoring means.
Claim 46
Independent Claim 151 words
A system for monitoring a licensed product comprising: a communications facility which designates addresses to and from which said communications facility delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from the licensor is connected, said licensee having an address designated by said communications facility; monitoring means, connected to said communications facility at a site of each licensee, for generating datagrams including said address of said licensee, and for transmitting said datagrams including said address at periodic intervals over said communications facility to a site of said licensor; and control means, connected to said communications facility at said licensor's site, for receiving said request datagrams at regular time intervals, storing an indication of receipt of each of said request datagrams and counting said request datagrams from each licensee as an indication of the use by the licensee of said licensed product.
Claim 47
Independent Claim 151 words
A system for monitoring a licensed product comprising: a communications facility which designates addresses to and from which said communications facility delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from the licensor is connected, said licensee having an address designated by said communications facility; monitoring means, connected to said communications facility at a site of each licensee, for generating datagrams including said address of said licensee, and for transmitting said datagrams including said address at periodic intervals over said communications facility to a site of said licensor; and control means, connected to said communications facility at said licensor's site, for receiving said request datagrams at regular time intervals, storing an indication of receipt of each of said request datagrams and counting said request datagrams from each licensee as an indication of the use by the licensee of said licensed product.
Claim 48
Dependent Claim 26 words
A system as in claim 43, wherein: said monitoring means obtains said address of said licensee from said communications facility without any input from said licensee.
Claim 49
Dependent Claim 35 words
A system as in claim 43, wherein: said monitoring means incorporates a product model number in said request datagrams; and said controlling means separately counts request datagrams for each product model number for each licensee.
Claim 50
Independent Claim 105 words
A method for notifying a licensor of the use of a licensed product at at least one licensee's site, the method comprising the steps of: generating datagrams at regular time intervals from at least one licensee's site with a device using said licensed product; including in each of said datagrams an address of said licensee on a communications facility, said address being designated by said communications facility without any data being provided by said licensee; and sending said datagrams including said address from said licensee's site over said communications facility to a licensor's site at regular time intervals while said licensed product is in use.
Claim 51
Independent Claim 105 words
A method for notifying a licensor of the use of a licensed product at at least one licensee's site, the method comprising the steps of: generating datagrams at regular time intervals from at least one licensee's site with a device using said licensed product; including in each of said datagrams an address of said licensee on a communications facility, said address being designated by said communications facility without any data being provided by said licensee; and sending said datagrams including said address from said licensee's site over said communications facility to a licensor's site at regular time intervals while said licensed product is in use.
Claim 52
Dependent Claim 25 words
A method as in claim 46 wherein: said generating step includes the step of incorporating a model number of said licensed product in said datagrams.
Claim 53
Independent Claim 102 words
A method for controlling use of a licensed product at at least one licensee's site, the method comprising the steps of: generating a request datagram from at least one licensee's site with a device using said licensed product, said request datagrams including an address of the licensee on a communications facility; sending said request datagram including said address of said licensee from said licensee's site over said communications facility to a licensor's site while said licensed product is in use; and receiving a reply datagram at said address and denying the use of said licensed product when no reply datagram is received.
Claim 54
Independent Claim 102 words
A method for controlling use of a licensed product at at least one licensee's site, the method comprising the steps of: generating a request datagram from at least one licensee's site with a device using said licensed product, said request datagrams including an address of the licensee on a communications facility; sending said request datagram including said address of said licensee from said licensee's site over said communications facility to a licensor's site while said licensed product is in use; and receiving a reply datagram at said address and denying the use of said licensed product when no reply datagram is received.
Claim 55
Dependent Claim 25 words
A method as in claim 48 wherein: said generating step includes the step of incorporating a model number of said licensed product in said datagram.
Claim 56
Dependent Claim 32 words
A method as in claim 48, wherein: said generating step includes the step of obtaining said address of said licensee from said communications facility without any data being provided by said licensee.
Claim 57
Dependent Claim 61 words
A method as in claim 48, wherein: said reply datagram is one of at least a reply authorization datagram and a reply denial datagram; and said sending step includes a step of resending said request datagram if neither a reply authorizing datagram nor a reply denial datagram is received within a predetermined time from sending said request datagram including said address.
Claim 58
Dependent Claim 22 words
A method as in claim 48, wherein said sending step includes the step of sending a request datagram at regular time intervals.
Claim 59
Dependent Claim 57 words
A method as in claim 48, wherein: said generating step includes the step of providing a datagram identification code within said request datagram; and said receiving step includes the step of rejecting said reply datagram if said datagram identification code included in said reply datagram does not match said datagram identification code included in said request datagram.
Claim 60
Dependent Claim 35 words
A method as in claim 48, wherein: said generating step includes the step of incorporating, in said request datagram, data indicative of the number of processes currently using said licensed product at said licensee's site.
Claim 61
Dependent Claim 33 words
A method as in claim 48, further comprising the steps of: receiving a reply denial datagram; and displaying, at a licensee's site, a reason for denial when said reply denial datagram is received.
Claim 62
Dependent Claim 36 words
A method as in claim 48, wherein: said licensed product comprises an executable portion and a data portion; and said method further comprises a step of controlling use of said data portion with said executable portion.
Claim 63
Dependent Claim 23 words
A method as in claim 48 further comprising a step of allowing use of said licensed product before a reply datagram is received.
Claim 64
Independent Claim 129 words
A system for controlling use of a licensed product comprising: a communications facility which delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from a licensor is connected, said licensed product including an executable portion and a data portion; monitoring means, connected to said communications facility at a site of each licensee, for generating a request datagram including an address of said licensee on said communications facility, for transmitting said request datagram including said address over said communications facility to a site of said licensor; for receiving and processing a reply datagram; and for denying use of said licensed product when no reply datagram is received; and means for controlling use of said data portion with said executable portion.
Claim 65
Independent Claim 129 words
A system for controlling use of a licensed product comprising: a communications facility which delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from a licensor is connected, said licensed product including an executable portion and a data portion; monitoring means, connected to said communications facility at a site of each licensee, for generating a request datagram including an address of said licensee on said communications facility, for transmitting said request datagram including said address over said communications facility to a site of said licensor; for receiving and processing a reply datagram; and for denying use of said licensed product when no reply datagram is received; and means for controlling use of said data portion with said executable portion.
Claim 66
Dependent Claim 23 words
A system as in claim 58, wherein: said monitoring means sends request datagrams at regular time intervals during use of said licensed product.
Claim 67
Dependent Claim 22 words
A system as in claim 58 wherein: said monitoring means incorporates a model number for said licensed product in said request datagram.
Claim 68
Dependent Claim 27 words
A system as in claim 58, wherein said monitoring means obtains said facility address of said licensee from said communications facility without any input from said licensee.
Claim 69
Dependent Claim 38 words
A system as in claim 58, wherein: said monitoring means resends said request datagram if no reply authorizing datagram and no reply denial datagram is received within a predetermined period of time after said requesting datagram is sent.
Claim 70
Dependent Claim 17 words
A system as in claim 58, wherein said monitoring means transmits request datagrams at predetermined time intervals.
Claim 71
Dependent Claim 42 words
A system as in claim 58, wherein: said monitoring means incorporates a unique identification code in said request datagram; and said monitoring means rejects any reply authorizing datagram which does not include the same identification code as included in said request datagram.
Claim 72
Dependent Claim 31 words
A system as in claim 58, wherein: said monitoring means includes, in said request datagram, data indicative of the number of processes at a licensee's site currently using said licensed product.
Claim 73
Dependent Claim 39 words
A system as in claim 58, wherein: said monitoring means denies use of said licensed product when no reply authorizing datagram and no reply denial datagram is received within a predetermined time from the sending of said request datagram.
Claim 74
Dependent Claim 26 words
A system as in claim 58, further comprising means for indicating, at a licensee's site, a reason for denial when a reply denial datagram is received.
Claim 75
Dependent Claim 18 words
A system as in claim 58, wherein said data portion controlling means is disposed within said executable portion.
Claim 76
Dependent Claim 34 words
A system as in claim 58, wherein said data portion controlling means comprises a first partial controlling means disposed within said executable portion and a second partial controlling means disposed within said monitoring means.
Claim 77
Dependent Claim 25 words
A system as in claim 58, wherein said monitoring means includes means for permitting use of said licensed product before a reply datagram is received.
Claim 78
Independent Claim 104 words
A system for notifying a licensor of use of a licensed product comprising: a communications facility which designates addresses to and from which said communications facility delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from the licensor is connected, said licensee having an address designated by said communications facility; and monitoring means, connected to said communications facility at a site of each licensee, for generating datagrams including said address of said licensee, and for transmitting said datagrams including said address at periodic intervals over said communications facility to a site of said licensor.
Claim 79
Independent Claim 104 words
A system for notifying a licensor of use of a licensed product comprising: a communications facility which designates addresses to and from which said communications facility delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from the licensor is connected, said licensee having an address designated by said communications facility; and monitoring means, connected to said communications facility at a site of each licensee, for generating datagrams including said address of said licensee, and for transmitting said datagrams including said address at periodic intervals over said communications facility to a site of said licensor.
Claim 80
Dependent Claim 26 words
A system as in claim 71, wherein said monitoring means obtains said address of said licensee from said communications facility without any input from said licensee.
Claim 81
Dependent Claim 19 words
A system as in claim 71, wherein: said monitoring means incorporates a product model number in said request datagrams.
Claim 82
Independent Claim 126 words
A method for monitoring the use of a licensed product at at least one licensee's site, the method comprising the steps of: receiving datagrams at regular time intervals at a licensor's site using a license control system, said licensor's site being connected to a communications facility having at least one licensee's site connected thereto, said datagrams being generated at regular time intervals and including a facility address designated by the communications facility without any data being provided by said licensee which identifies a licensee connected to said communications facility; storing in said license control system an indication of receipt of each of said datagrams; and counting said datagrams from each licensee, using said licensee control system, as an indication of the use of said licensed product.
Claim 83
Independent Claim 126 words
A method for monitoring the use of a licensed product at at least one licensee's site, the method comprising the steps of: receiving datagrams at regular time intervals at a licensor's site using a license control system, said licensor's site being connected to a communications facility having at least one licensee's site connected thereto, said datagrams being generated at regular time intervals and including a facility address designated by the communications facility without any data being provided by said licensee which identifies a licensee connected to said communications facility; storing in said license control system an indication of receipt of each of said datagrams; and counting said datagrams from each licensee, using said licensee control system, as an indication of the use of said licensed product.
Claim 84
Dependent Claim 37 words
A method as in claim 74 further wherein: said datagrams include a model number of each licensed product; and said counting step includes the step of separately counting datagrams for each product model number for each licensee.
Claim 85
Independent Claim 160 words
A method for controlling use of a licensed product at at least one licensee's site, the method comprising the steps of: receiving a request datagram at a licensor's site using a license control system, said licensor's site being connected to a communications facility having at least one licensee's site connected thereto, said request datagram including an address of the licensee on the communications facility and being sent over said communications facility to said licensor's site while said licensed product is in use; comparing said received request datagram with rules and license data using said license control system at said licensor's site to determine if use by said licensee of said licensed product is authorized, said license control system using said address in said request datagram to identify said licensee; and sending, via said communications facility, a reply authorizing datagram to said address specified in said request datagram using said license control system if use of said licensed product is approved.
Claim 86
Independent Claim 160 words
A method for controlling use of a licensed product at at least one licensee's site, the method comprising the steps of: receiving a request datagram at a licensor's site using a license control system, said licensor's site being connected to a communications facility having at least one licensee's site connected thereto, said request datagram including an address of the licensee on the communications facility and being sent over said communications facility to said licensor's site while said licensed product is in use; comparing said received request datagram with rules and license data using said license control system at said licensor's site to determine if use by said licensee of said licensed product is authorized, said license control system using said address in said request datagram to identify said licensee; and sending, via said communications facility, a reply authorizing datagram to said address specified in said request datagram using said license control system if use of said licensed product is approved.
Claim 87
Dependent Claim 54 words
A method as in claim 76 wherein: said request datagrams include a model number of said licensed product; said comparing step includes the step of comparing said rules and license data for a particular model number; and said sending step includes the step of transmitting said reply authorizing datagram for each product model number.
Claim 88
Dependent Claim 31 words
A method as in claim 76 further comprising the step of sending a reply denial datagram if use of said licensed product is not approved as determined in said comparing step.
Claim 89
Dependent Claim 34 words
A method as in claim 76, wherein: said request datagrams include a datagram identification code; and said sending step includes the step of inserting the same datagram identification code in said reply authorizing datagram.
Claim 90
Dependent Claim 57 words
A method as in claim 76, wherein: said comparing step includes the step of comparing said address that identifies said licensee with a list of licensee addresses to determine if said facility address is on said list; and said reply authorizing datagram is not sent if said address that identifies said licensee is not on said list.
Claim 91
Dependent Claim 29 words
A method as in claim 80 further comprising the step of sending a reply denial datagram if said facility address that identifies said licensee is not on said list.
Claim 92
Dependent Claim 62 words
A method as in claim 76, wherein: said comparing step includes the step of comparing a license expiration date with a date at which said request datagram is received; and said sending step includes the step of prohibiting the sending of said reply authorizing datagram if the license expiration date is earlier than the date at which said request datagram is received.
Claim 93
Dependent Claim 33 words
A method as in claim 82, further comprising the step of sending a reply denial datagram if the license expiration date is earlier than the date at which said request datagram is received.
Claim 94
Dependent Claim 41 words
A method as in claim 76, wherein: said comparing step includes the step of checking currentness of payments from said license; and said sending step includes the step of prohibiting the sending of said reply authorizing datagram if payment is overdue.
Claim 95
Dependent Claim 20 words
A method as in claim 84, further comprising the step of sending a reply denial datagram if payment is overdue.
Claim 96
Dependent Claim 74 words
A method as in claim 76, wherein: said datagrams include data indicative of the number of processes currently using said licensed product at said licensee's site; said comparing step includes the step of comparing said number of processes using said licensed product to an authorized number; and said sending step includes the step of prohibiting the sending of said reply authorizing datagram if said number of processes using said product exceeds said authorized number.
Claim 97
Dependent Claim 28 words
A method as in claim 86, further comprising the step of sending a reply denial datagram if said number of processes using said product exceeds said authorized number.
Claim 98
Dependent Claim 41 words
A method as in claim 76, wherein said sending step includes the steps of sending said reply authorizing datagram when use of said licensed product is approved and sending a reply denial datagram when use of said product is not approved.
Claim 99
Independent Claim 162 words
A system for controlling use of a licensed product comprising: a communications facility which delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from a licensor is connected, said licensed product including an executable portion and a data portion; controlling means, connected to said communications facility at said licensor's site, for receiving a request datagram, said request datagram including an address of said licensee on said communications facility and being transmitted with said address over said communications facility to a site of said licensor; comparing said request datagram with rules and license data to determine if use of said licensed product is authorized, said controlling means using said address included in said request datagram to identify said licensee; and sending, via said communications facility, a reply authorizing datagram to said address if use of said licensed product is approved; and means for controlling use of said data portion with said executable portion.
Claim 100
Independent Claim 162 words
A system for controlling use of a licensed product comprising: a communications facility which delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from a licensor is connected, said licensed product including an executable portion and a data portion; controlling means, connected to said communications facility at said licensor's site, for receiving a request datagram, said request datagram including an address of said licensee on said communications facility and being transmitted with said address over said communications facility to a site of said licensor; comparing said request datagram with rules and license data to determine if use of said licensed product is authorized, said controlling means using said address included in said request datagram to identify said licensee; and sending, via said communications facility, a reply authorizing datagram to said address if use of said licensed product is approved; and means for controlling use of said data portion with said executable portion.
Claim 101
Dependent Claim 55 words
A system as in claim 89, wherein: said request datagrams are sent at regular time intervals during use of said licensed product; and said controlling means comprises means for counting said request datagrams received at said controlling means and means for computing an amount to be billed to said licensee in response to said counting.
Claim 102
Dependent Claim 48 words
A system as in claim 89 wherein: said request datagrams include a model number for said licensed product; and said controlling means comprises means for counting request datagrams for each product model number for each licensee, in order to compute an amount to be billed to each licensee.
Claim 103
Dependent Claim 28 words
A system as in claim 89, wherein: said controlling means sends a reply denial datagram to said licensee's site if use of said licensed product is not approved.
Claim 104
Dependent Claim 31 words
A system as in claim 89, wherein: said request datagrams include a unique identification code; and said controlling means incorporates the same request datagram identification code in said reply authorizing datagram.
Claim 105
Dependent Claim 41 words
A system as in claim 89, wherein said controlling means compares said address of said licensee with a list of licensee addresses and does not generate a reply authorizing datagram if said address of said licensee is not on said list.
Claim 106
Dependent Claim 23 words
A system as in claim 94, wherein said controlling means sends a reply denial datagram when said address is not on said list.
Claim 107
Dependent Claim 67 words
A system as in claim 89, wherein said controlling means compares an expiration date of a license of said licensed product with a date at which said request datagram is received by said controlling means, and does not generate a reply authorizing datagram, thus denying use of said licensed product, if the license expiration date is earlier than the date at which said request datagram is received.
Claim 108
Dependent Claim 32 words
A system as in claim 96, wherein said controlling means sends a reply denial datagram if the license expiration date is earlier than the date at which said request datagram is received.
Claim 109
Dependent Claim 33 words
A system as in claim 89, wherein said controlling means generates a reply authorizing datagram, thus denying use of said product, if a payment for the use of said licensed product is overdue.
Claim 110
Dependent Claim 26 words
A system as in claim 98, wherein said controlling means sends a reply denial datagram if payment for the use of said licensed product is overdue.
Claim 111
Dependent Claim 64 words
A system as in claim 89, wherein: said request datagrams include data indicative of the number of processes, at a licensee's site, currently using said licensed product; and said controlling means does not generate a reply authorizing datagram, thus denying a use of said licensed product, if more than a predetermined number of processes using said licensed product are running at the licensee's site.
Claim 112
Dependent Claim 33 words
A system as in claim 100, wherein said controlling means sends a reply denial datagram if more than said predetermined number of processes using said licensed product are running at the licensee's site.
Claim 113
Dependent Claim 24 words
A system as in claim 89, wherein said controlling means sends a reply denial datagram if use of said licensed product is not approved.
Claim 114
Dependent Claim 18 words
A system as in claim 89, wherein said data portion controlling means is disposed within said executable portion.
Claim 115
Independent Claim 130 words
A system for monitoring a licensed product comprising: a communications facility which designates addresses to and from which said communications facility delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from the licensor is connected, said licensee having an address designated by said communications facility; and control means, connected to said communications facility at a licensor's site, for: receiving request datagrams, said request datagrams including an address of said licensee on said communications facility and being transmitted at periodic intervals over said communications facility to said licensor's site; storing an indication of receipt of each of said request datagrams; and counting said request datagrams from each licensee as an indication of the use by the licensee of said licensed product.
Claim 116
Independent Claim 130 words
A system for monitoring a licensed product comprising: a communications facility which designates addresses to and from which said communications facility delivers and receives datagrams, and to which at least one licensee having a license for operating a licensed product from the licensor is connected, said licensee having an address designated by said communications facility; and control means, connected to said communications facility at a licensor's site, for: receiving request datagrams, said request datagrams including an address of said licensee on said communications facility and being transmitted at periodic intervals over said communications facility to said licensor's site; storing an indication of receipt of each of said request datagrams; and counting said request datagrams from each licensee as an indication of the use by the licensee of said licensed product.
Claim 117
Dependent Claim 31 words
A system as in claim 104, wherein: said request datagrams include a product model number; and said controlling means separately counts request datagrams for each product model number for each licensee.

References Cited (Backward Citations)

US4020326A Cited
US4740890A Cited
US4685055A Cited
US4893332A Cited
US5014234A Cited
US5010571A Cited
US4977594A Cited
US4893248A Cited
US4937863A Cited
US5258906A Cited
US5023907A Cited
US5191611A Cited
US5204897A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-16 2003-02-15 2003-08-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-16 2007-02-15 2007-08-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-16 2011-02-15 2011-08-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag