US20080010460A1 - Method For Managing A Time-Limited License On A Computer Application That Can Be Run On A Network Component - Google Patents

Method For Managing A Time-Limited License On A Computer Application That Can Be Run On A Network Component Download PDF

Info

Publication number
US20080010460A1
US20080010460A1 US11/667,426 US66742605A US2008010460A1 US 20080010460 A1 US20080010460 A1 US 20080010460A1 US 66742605 A US66742605 A US 66742605A US 2008010460 A1 US2008010460 A1 US 2008010460A1
Authority
US
United States
Prior art keywords
license
reference date
time
computer application
data record
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/667,426
Other versions
US7890429B2 (en
Inventor
Martin Schuschan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RPX Corp
Nokia USA Inc
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Assigned to SIEMENS AKTIENGESELLSCHAFT reassignment SIEMENS AKTIENGESELLSCHAFT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SCHUSCHAN, MARTIN
Publication of US20080010460A1 publication Critical patent/US20080010460A1/en
Assigned to NOKIA SIEMENS NETWORKS GMBH & CO. KG reassignment NOKIA SIEMENS NETWORKS GMBH & CO. KG ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SIEMENS AKTIENGESELLSCHAFT
Application granted granted Critical
Publication of US7890429B2 publication Critical patent/US7890429B2/en
Assigned to NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG reassignment NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Assigned to CORTLAND CAPITAL MARKET SERVICES, LLC reassignment CORTLAND CAPITAL MARKET SERVICES, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PROVENANCE ASSET GROUP HOLDINGS, LLC, PROVENANCE ASSET GROUP, LLC
Assigned to NOKIA USA INC. reassignment NOKIA USA INC. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PROVENANCE ASSET GROUP HOLDINGS, LLC, PROVENANCE ASSET GROUP LLC
Assigned to PROVENANCE ASSET GROUP LLC reassignment PROVENANCE ASSET GROUP LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALCATEL LUCENT SAS, NOKIA SOLUTIONS AND NETWORKS BV, NOKIA TECHNOLOGIES OY
Assigned to NOKIA US HOLDINGS INC. reassignment NOKIA US HOLDINGS INC. ASSIGNMENT AND ASSUMPTION AGREEMENT Assignors: NOKIA USA INC.
Assigned to PROVENANCE ASSET GROUP HOLDINGS LLC, PROVENANCE ASSET GROUP LLC reassignment PROVENANCE ASSET GROUP HOLDINGS LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: NOKIA US HOLDINGS INC.
Assigned to PROVENANCE ASSET GROUP HOLDINGS LLC, PROVENANCE ASSET GROUP LLC reassignment PROVENANCE ASSET GROUP HOLDINGS LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CORTLAND CAPITAL MARKETS SERVICES LLC
Assigned to RPX CORPORATION reassignment RPX CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PROVENANCE ASSET GROUP LLC
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability

Definitions

  • the present invention relates to a method for managing a time-limited license on a computer application that can be run on a network component.
  • Modern data processing networks such as for instance telecommunication networks, generally have network components which are linked to one another in a very complex manner. These network components have the most varied of tasks and must thus be able to be universally configured in order to be able to be used in telecommunication with different time-slot oriented and packet-oriented transmission methods for instance. In addition, it is also necessary to adapt specific network components to the different license agreements, which a subscriber can conclude with a network operator.
  • the object underlying the present invention is thus to specify a method for managing a time-limited license on a computer application that can be run on a network component, with which it is ensured that a computer application is reliably rendered unavailable for continued-unauthorized use once the duration of the license has expired.
  • This object is achieved in accordance with the invention by a method for managing a time-limited license on a computer application that can be run on a network component, with which;
  • a license data record is created that contains at least the information concerning the computer application to be licensed, a license period and a signing time;
  • the license data record is read from a license server, and based on the information concerning the signing time, a reference date is determined for this computer application;
  • the reference date is compared with a system time, which is defined for the network component, in order to determine a binding current time base for the license server;
  • the reference date is continuously updated and stored on the license server.
  • the inventive method together with the license server that, itself, can be run on the network component, enables, based on the determination of the reference date and based on the continuous updating thereof, a creation of the time base, which is independent of the system time and against which the assured license period can be evaluated.
  • An expedient embodiment of the invention allows the license data record also to contain a digital signature, with which it is possible to ensure that only the owner of the signature key is also able to monitor the data of the license data record in terms of its integrity and thus to prompt the execution of the licensed computer application. Provision can hereby further be made for the license data record to be read from the license server cyclically or on the basis of an event trigger. The cyclical evaluation of the license data record can thus be advantageous in that an updating or an extension of the license duration can be automatically perceived by the license server without additional measures.
  • the signing time can only be used for determining the reference date after a successful signature check.
  • the determination and the updating of the reference date are naturally particularly important to the course of the method according to the invention because this reference date constitutes the central information for determining the current time basis, against which other time data is evaluated.
  • the license server can thus access the system time as the current time base, if the comparison of the system time with the previously determined reference date produces the result that the system time is more recent than or equal to the reference date. This ensures that the time base of the license server is on the, as it were, most recent time base allowing for the previous condition. Accordingly, in a further advantageous embodiment of the invention, the procedure can be reversed, i.e.
  • the reference date is used to determine whether the license period has not yet expired, without adaptation to the system time as the current time base of the license server, if the comparison of the system time with the previously determined reference date produces the result that the system time is older than the previously determined reference date. This reliably rules out the possibility of the computer application being utilized if the system time is frozen or even set back, because the system time can then still be located within the license period but the reference date, which is then also updated, is after the end of the assured license duration.
  • FIG. 1 shows a schematic diagram of a network element having a license server and an ftp server
  • FIG. 2 shows a schematic diagram of the procedure for updating the reference date on the basis of two examples a) and b);
  • FIG. 3 shows a schematic diagram of a typical structure of a license data record
  • FIG. 4 shows an example of a license data record.
  • FIG. 1 shows a schematic diagram of a network element NE, which is arranged in a communication network (not shown here in further detail), and an FTP server FtpS arranged on the user side.
  • a licenser sends a user a license data record LF (by email for instance), which: the user is then able to store on their FTP server FtpS.
  • This license data record LF contains inter alia a binding signing time, subsequently referred to as creation date CD.
  • This creation date CD can hereby specify the signing time of the license data record LF.
  • FIGS. 3 and 4 subsequently provide detailed information concerning the precise content of the license data record LF.
  • the network element NE also comprises a license server LS and a data record server FS as well as a timer T and a system clock SC.
  • the license server LS hereby maintains a reference date RD and a second internal time base C 2 for determining a current time base AZ.
  • the license server LS also has the task of managing the licenses granted in the license data record LF and the reference date RD as well as controlling the registered computer applications accordingly.
  • the data record server FS provides the file management for the license data record LF with the creation data CD and provides the reference date RD with the second internal time base C 2 .
  • FIG. 2 shows a schematic diagram of the procedure for monitoring and updating the reference date RD, which is still of central importance for determining whether the user is still authorized to use a specific computer application.
  • the license server LS reads the license data record LF and first checks the signature of the license data record LF. After determining the positive authorization, the creation date CD contained in the license data record LF is then used to determine the initial reference date RD, which is shown in part a) for the case, in which the creation date CD, here for instance Oct. 5, 2004, is older than the current reference date RD, here for instance Oct. 11, 2004, having an additional value of 10.000 for instance in the second internal time base C 2 (second counter), which is of importance for the continuous updating of the reference date. Because the creation date CD is older here than the reference date RD, the reference date RD is left unchanged for the license server LS and the count value of the second internal time base C 2 is added to this reference date RD.
  • the part b) of FIG. 2 shows precisely the other case, in which the creation date CD is more recent than the reference date RD.
  • An arrow P is now intended to represent the method step, which consists in equating the reference date RD with the creation date CD and in setting the counter status of the second internal time base C 2 to zero.
  • the current time base AZ for the license server LS then results from the comparison of the system time SC with the reference date RD.
  • An updating of the reference date RD therefore does not necessarily also have to result in a change in the current time base AZ.
  • the count value of the second internal time base C 2 is now continuously added to the reference date on the basis of the reading of the license data record LF and on the basis of an authorized utilization. If the count value has now reached the figure of 86400 seconds (24 h*60 min*60 sec) for instance, the reference date RD is now increased by one day and the count value is reduced by 86400. This allows the reference date RD and the value of the second internal time base C 2 to be stored cyclically in the data record server FS, with the storage interval being able to be defined after measurement. The storage takes place on the network element NE with a restricted write/read access.
  • the next important comparison for the determination of authorization is the comparison of the initially determined and continuously updated reference date RD with the system time according to the system clock SC.
  • This system clock SC can be predetermined by the operator of the network element NE, as a result of which the license server LS compares the system time with the reference date RD.
  • the reference date RD impacts on the license server LS as a limit for the time of the system clock SC, subsequently referred to as system time SC. If the system time SC is now more recent than or equal to the reference date RD, the system time SC is used as the current time base AZ for the license server LS, i.e. the license server LS uses this time base for the further check concerning a possible expiry of the license duration. If the system time SC is older than the reference date, the reference date RD remains significant to the current time base AZ of the license server LS and thus for the further authorization check.
  • a typical structure of a license data record LF is shown schematically in FIG. 3 .
  • This license data record LF comprises details of all licenses and is protected by a signature.
  • This license data record LF is created for a specific network NE or for a specific network having a number of network elements NE and in the present instance also contains a MAC address and/or a MAC address list for identifying the hardware used.
  • the license data record LF specifically contains general information such as the unique ID of the license data record (file id), the customer name, the designation of the product (product name), information relating to the signature (signature info) and the all important creation date CD, which corresponds to the date of the signing of the license data record LF.
  • the next data block concerns the actual license.
  • Feature info specifies the name/designation of the licensed software.
  • Feature id is a unique ID code for the licensed computer application.
  • An entry in “Locking mode” is used to control the behavior of the license server LS after the expiry of a time-limited license, such as for instance the generation of alarms, the blocking of the computer application or the deinstallation thereof.
  • the fields “Start” and “End” are self-explanatory and define the validity period of the license, in other words the license period LP.
  • a time-limited licensed computer application can thus then only be run if the current time base AZ is in the license period LP defined by the fields “Start” and “End”.
  • a license data record LF written using software is illustrated by way of example in FIG. 4 .
  • the specific setting of the reference date RD and its updating herewith ensures that a time base-obtained independently of the operator of the network element NE is always available to the license server LS, against which time base the allowed license period can be evaluated. Improper or unauthorized (further) use of the time-limited licensed computer application can be avoided in this manner.

Abstract

In a method for managing a time-limited license on a computer application that can be run on a network component, a license data record is created that contains at least information concerning the computer application to be licensed, a license period and a signing time. The license data record is read from a license server, and based on the information concerning the signing time a reference date for this computer application is created. The reference date is compared with a system time, which is defined for the network component in order to determine a binding current time base for the license server. Based on this comparison, it is determined whether the computer application is run on the basis of at least one of the current time base and the granted license period. The reference date is continuously updated and stored on the license server.

Description

  • The present invention relates to a method for managing a time-limited license on a computer application that can be run on a network component.
  • Modern data processing networks, such as for instance telecommunication networks, generally have network components which are linked to one another in a very complex manner. These network components have the most varied of tasks and must thus be able to be universally configured in order to be able to be used in telecommunication with different time-slot oriented and packet-oriented transmission methods for instance. In addition, it is also necessary to adapt specific network components to the different license agreements, which a subscriber can conclude with a network operator.
  • Aside from the partially proprietary hardware in these networks, software applications also primarily ensure that specific administratively activatable functionalities can be provided and used with specific network components.
  • The provision of these functionalities is very frequently subject to an initially general utilization limitation, which can be overridden by acquiring a generally time-limited utilization license on a desired computer application. One particular problem with the management of the utilization license duration is the often temporal limitation of the utilization license. The option of intervening in the ongoing operation of the network is frequently no longer possible for the supplier of the computer application, so that improper further use of the computer application can not be excluded once the utilization license has expired. Attempts by determining a license finish date to initiate deinstallation of the application when the license finish date is reached and thus to be able to rule out further use can be circumvented by a comparatively simple manipulation of the relevant time base, with which the license finish date is compared.
  • The object underlying the present invention is thus to specify a method for managing a time-limited license on a computer application that can be run on a network component, with which it is ensured that a computer application is reliably rendered unavailable for continued-unauthorized use once the duration of the license has expired.
  • This object is achieved in accordance with the invention by a method for managing a time-limited license on a computer application that can be run on a network component, with which;
  • a) a license data record is created that contains at least the information concerning the computer application to be licensed, a license period and a signing time;
  • b) the license data record is read from a license server, and based on the information concerning the signing time, a reference date is determined for this computer application;
  • c) the reference date is compared with a system time, which is defined for the network component, in order to determine a binding current time base for the license server;
  • d) based on this comparison, it is determined whether the computer application is run on the basis of the current time base and/or on the basis of the granted license period, whereby
  • e) the reference date is continuously updated and stored on the license server.
  • In this manner, the inventive method, together with the license server that, itself, can be run on the network component, enables, based on the determination of the reference date and based on the continuous updating thereof, a creation of the time base, which is independent of the system time and against which the assured license period can be evaluated.
  • An expedient embodiment of the invention allows the license data record also to contain a digital signature, with which it is possible to ensure that only the owner of the signature key is also able to monitor the data of the license data record in terms of its integrity and thus to prompt the execution of the licensed computer application. Provision can hereby further be made for the license data record to be read from the license server cyclically or on the basis of an event trigger. The cyclical evaluation of the license data record can thus be advantageous in that an updating or an extension of the license duration can be automatically perceived by the license server without additional measures. In a development of the invention, the signing time can only be used for determining the reference date after a successful signature check.
  • The determination and the updating of the reference date are naturally particularly important to the course of the method according to the invention because this reference date constitutes the central information for determining the current time basis, against which other time data is evaluated. In a preferred embodiment of the invention, the license server can thus access the system time as the current time base, if the comparison of the system time with the previously determined reference date produces the result that the system time is more recent than or equal to the reference date. This ensures that the time base of the license server is on the, as it were, most recent time base allowing for the previous condition. Accordingly, in a further advantageous embodiment of the invention, the procedure can be reversed, i.e. the reference date is used to determine whether the license period has not yet expired, without adaptation to the system time as the current time base of the license server, if the comparison of the system time with the previously determined reference date produces the result that the system time is older than the previously determined reference date. This reliably rules out the possibility of the computer application being utilized if the system time is frozen or even set back, because the system time can then still be located within the license period but the reference date, which is then also updated, is after the end of the assured license duration.
  • In order to ensure a secured independency during the updating of the reference date, provision can be made in a further preferred embodiment of the invention to assign a counter to the network component in order to update the reference date, the counter reading of said counter being added to the reference date continuously or discontinuously. It is then also advantageous for the same reasons as mentioned above to store the updated reference date on the network component in a protected mode and thus also to rule out an improper manipulation in a more effective manner.
  • Further advantageous embodiments of the present invention will emerge from the remaining subclaims.
  • The invention is described in more detail below with reference to the drawing for instance, in which;
  • FIG. 1 shows a schematic diagram of a network element having a license server and an ftp server;
  • FIG. 2 shows a schematic diagram of the procedure for updating the reference date on the basis of two examples a) and b);
  • FIG. 3 shows a schematic diagram of a typical structure of a license data record, and
  • FIG. 4 shows an example of a license data record.
  • FIG. 1 shows a schematic diagram of a network element NE, which is arranged in a communication network (not shown here in further detail), and an FTP server FtpS arranged on the user side. A licenser sends a user a license data record LF (by email for instance), which: the user is then able to store on their FTP server FtpS. This license data record LF contains inter alia a binding signing time, subsequently referred to as creation date CD. This creation date CD can hereby specify the signing time of the license data record LF. FIGS. 3 and 4 subsequently provide detailed information concerning the precise content of the license data record LF.
  • Aside from the conventional functionalities, the network element NE also comprises a license server LS and a data record server FS as well as a timer T and a system clock SC. The license server LS hereby maintains a reference date RD and a second internal time base C2 for determining a current time base AZ. The license server LS also has the task of managing the licenses granted in the license data record LF and the reference date RD as well as controlling the registered computer applications accordingly. The data record server FS provides the file management for the license data record LF with the creation data CD and provides the reference date RD with the second internal time base C2.
  • FIG. 2 shows a schematic diagram of the procedure for monitoring and updating the reference date RD, which is still of central importance for determining whether the user is still authorized to use a specific computer application. To this end the license server LS reads the license data record LF and first checks the signature of the license data record LF. After determining the positive authorization, the creation date CD contained in the license data record LF is then used to determine the initial reference date RD, which is shown in part a) for the case, in which the creation date CD, here for instance Oct. 5, 2004, is older than the current reference date RD, here for instance Oct. 11, 2004, having an additional value of 10.000 for instance in the second internal time base C2 (second counter), which is of importance for the continuous updating of the reference date. Because the creation date CD is older here than the reference date RD, the reference date RD is left unchanged for the license server LS and the count value of the second internal time base C2 is added to this reference date RD.
  • The part b) of FIG. 2 shows precisely the other case, in which the creation date CD is more recent than the reference date RD. An arrow P is now intended to represent the method step, which consists in equating the reference date RD with the creation date CD and in setting the counter status of the second internal time base C2 to zero. The current time base AZ for the license server LS then results from the comparison of the system time SC with the reference date RD. An updating of the reference date RD therefore does not necessarily also have to result in a change in the current time base AZ.
  • The count value of the second internal time base C2 is now continuously added to the reference date on the basis of the reading of the license data record LF and on the basis of an authorized utilization. If the count value has now reached the figure of 86400 seconds (24 h*60 min*60 sec) for instance, the reference date RD is now increased by one day and the count value is reduced by 86400. This allows the reference date RD and the value of the second internal time base C2 to be stored cyclically in the data record server FS, with the storage interval being able to be defined after measurement. The storage takes place on the network element NE with a restricted write/read access.
  • The next important comparison for the determination of authorization is the comparison of the initially determined and continuously updated reference date RD with the system time according to the system clock SC. This system clock SC can be predetermined by the operator of the network element NE, as a result of which the license server LS compares the system time with the reference date RD. The reference date RD impacts on the license server LS as a limit for the time of the system clock SC, subsequently referred to as system time SC. If the system time SC is now more recent than or equal to the reference date RD, the system time SC is used as the current time base AZ for the license server LS, i.e. the license server LS uses this time base for the further check concerning a possible expiry of the license duration. If the system time SC is older than the reference date, the reference date RD remains significant to the current time base AZ of the license server LS and thus for the further authorization check.
  • A typical structure of a license data record LF is shown schematically in FIG. 3. This license data record LF comprises details of all licenses and is protected by a signature. This license data record LF is created for a specific network NE or for a specific network having a number of network elements NE and in the present instance also contains a MAC address and/or a MAC address list for identifying the hardware used.
  • According to the explanatory notes, the license data record LF specifically contains general information such as the unique ID of the license data record (file id), the customer name, the designation of the product (product name), information relating to the signature (signature info) and the all important creation date CD, which corresponds to the date of the signing of the license data record LF.
  • This is followed by information relating to the MAC address, the MAC address list and the project name, with an entry under the MAC-address only allowing a specific network element NE to run the licensed computer application. Accordingly the entries in the MAC address list are the network components listed there.
  • The next data block concerns the actual license. The term “Feature info” specifies the name/designation of the licensed software. The term “Feature id” is a unique ID code for the licensed computer application. An entry in “Locking mode” is used to control the behavior of the license server LS after the expiry of a time-limited license, such as for instance the generation of alarms, the blocking of the computer application or the deinstallation thereof. The fields “Start” and “End” are self-explanatory and define the validity period of the license, in other words the license period LP. A time-limited licensed computer application can thus then only be run if the current time base AZ is in the license period LP defined by the fields “Start” and “End”. A license data record LF written using software is illustrated by way of example in FIG. 4.
  • The specific setting of the reference date RD and its updating herewith ensures that a time base-obtained independently of the operator of the network element NE is always available to the license server LS, against which time base the allowed license period can be evaluated. Improper or unauthorized (further) use of the time-limited licensed computer application can be avoided in this manner.

Claims (8)

1. A method for managing a time-limited license on a computer application that can be run on a network component, comprising:
a) creating a license data record that contains at least information concerning the computer application to be licensed, a license period and a signing time;
b) reading the license data record from a license server, and based on the information concerning the signing time determining a reference date for this computer application;
c) comparing the reference date with a system time, which is defined for the network component in order to determine a binding current time base for the license server;
d) based on this comparison, determining whether the computer application is run on the basis of at least one of the current time base and the granted license period; and
e) continuously updating the reference date and storing it on the license server.
2. The method of claim 1,
wherein
the license data record (also features a digital signature.
3. The method of claim 1,
further comprising
reading the license data record from the license server cyclically or on the basis of an event trigger.
4. The method of claim 2,
wherein
the signing time is only used to determine the reference date after a successful signature check.
5. The method of claim 1,
further comprising
equating the current time base for the license server with the system time, if the comparison of the system time with the previously determined reference date produces the result that the system time is more recent than or equal to the reference date.
6. The method of claim 1,
further comprising
using the reference date for a determination as to whether the license period has still not expired, as the current time base for the license server without adaptation to the system time, if the comparison of the system time with the previously determined reference date produces the result that the system time is older than the previously determined reference date.
7. The method of claim 1,
wherein
a counter is assigned to the network component for updating the reference dates, a counter status of said counter being added to the reference date continuously or discontinuously.
8. The method of claim 1,
wherein
the updated reference date is stored on the network component in a protected mode.
US11/667,426 2004-11-18 2005-10-27 Method for managing a time-limited license on a computer application that can be run on a network component Expired - Fee Related US7890429B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE102004055759 2004-11-18
DE102004055759A DE102004055759B4 (en) 2004-11-18 2004-11-18 Method for managing a temporary license to a computer application executable on a network component
DE102004055759.4 2004-11-20
PCT/EP2005/011503 WO2006053631A1 (en) 2004-11-18 2005-10-27 Method for managing a time-limited license on a computer application that can be run on a network component

Publications (2)

Publication Number Publication Date
US20080010460A1 true US20080010460A1 (en) 2008-01-10
US7890429B2 US7890429B2 (en) 2011-02-15

Family

ID=35679359

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/667,426 Expired - Fee Related US7890429B2 (en) 2004-11-18 2005-10-27 Method for managing a time-limited license on a computer application that can be run on a network component

Country Status (5)

Country Link
US (1) US7890429B2 (en)
EP (1) EP1815308A1 (en)
CN (1) CN101061451B (en)
DE (1) DE102004055759B4 (en)
WO (1) WO2006053631A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090030872A1 (en) * 2007-07-25 2009-01-29 Matthew Brezina Display of Attachment Based Information within a Messaging System
US20110145192A1 (en) * 2009-12-15 2011-06-16 Xobni Corporation Systems and Methods to Provide Server Side Profile Information
US20110191340A1 (en) * 2010-02-03 2011-08-04 Xobni Corporation Providing Profile Information Using Servers
US20110191768A1 (en) * 2010-02-03 2011-08-04 Xobni Corporation Systems and Methods to Identify Users Using an Automated Learning Process
US20150095237A1 (en) * 2013-09-30 2015-04-02 Infinera Corp. License Management System
US9084031B2 (en) 2010-12-13 2015-07-14 Microsoft Technology Licensing, Llc Content license storage
US20160094631A1 (en) * 2014-09-30 2016-03-31 Nicira, Inc. Dynamically adjusting a data compute node group
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101146315B (en) * 2006-08-03 2010-06-02 华为技术有限公司 Licence file management method, server and system
CN102083194B (en) * 2009-11-30 2014-12-03 电信科学技术研究院 Method, system and equipment for sending time information and synchronizing time
CN102184362B (en) * 2011-05-19 2014-11-26 中国石油集团川庆钻探工程有限公司 Combined verifying and authorizing method for fixed license and floating license
CN102387146A (en) * 2011-10-21 2012-03-21 张国 Method and system for synergizing floating point type licenses
CN104751025B (en) * 2013-12-30 2018-08-24 新华三技术有限公司 A kind of control method and device of authorization License

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US5260999A (en) * 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
US5790664A (en) * 1996-02-26 1998-08-04 Network Engineering Software, Inc. Automated system for management of licensed software
US5790644A (en) * 1993-05-07 1998-08-04 Elonex I.P. Holdings, Ltd. Computer-to-telephone interface
US5925127A (en) * 1997-04-09 1999-07-20 Microsoft Corporation Method and system for monitoring the use of rented software
US6104813A (en) * 1994-03-23 2000-08-15 U.S. Philisp Corporation Interactive compact disc system
US20020019814A1 (en) * 2001-03-01 2002-02-14 Krishnamurthy Ganesan Specifying rights in a digital rights license according to events
US20020169974A1 (en) * 2001-03-01 2002-11-14 Microsoft Corporation Detecting and responding to a clock rollback in a digital rights management system on a computing device
US20040128395A1 (en) * 2002-12-25 2004-07-01 Yuuki Miyazaki License management method and license management system
US20050027657A1 (en) * 2003-08-01 2005-02-03 Yuri Leontiev Distinguishing legitimate hardware upgrades from unauthorized installations of software on additional computers
US20060294017A1 (en) * 2003-06-25 2006-12-28 Sony Corporation Information server, information device, information processing system, information processing method, and informaiton processing program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US19814A (en) * 1858-03-30 Hand-exerciser for musicians
US5708709A (en) * 1995-12-08 1998-01-13 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
JP4169942B2 (en) * 2001-02-27 2008-10-22 インターナショナル・ビジネス・マシーンズ・コーポレーション Content usage method, content distribution method, content distribution system, and program
US7170390B2 (en) * 2003-02-18 2007-01-30 Topp Group, Inc. Method and apparatus for conditioning access for a remotely-accessible device

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US5260999A (en) * 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
US5790644A (en) * 1993-05-07 1998-08-04 Elonex I.P. Holdings, Ltd. Computer-to-telephone interface
US6104813A (en) * 1994-03-23 2000-08-15 U.S. Philisp Corporation Interactive compact disc system
US5790664A (en) * 1996-02-26 1998-08-04 Network Engineering Software, Inc. Automated system for management of licensed software
US5925127A (en) * 1997-04-09 1999-07-20 Microsoft Corporation Method and system for monitoring the use of rented software
US20020019814A1 (en) * 2001-03-01 2002-02-14 Krishnamurthy Ganesan Specifying rights in a digital rights license according to events
US20020169974A1 (en) * 2001-03-01 2002-11-14 Microsoft Corporation Detecting and responding to a clock rollback in a digital rights management system on a computing device
US20040128395A1 (en) * 2002-12-25 2004-07-01 Yuuki Miyazaki License management method and license management system
US20060294017A1 (en) * 2003-06-25 2006-12-28 Sony Corporation Information server, information device, information processing system, information processing method, and informaiton processing program
US20050027657A1 (en) * 2003-08-01 2005-02-03 Yuri Leontiev Distinguishing legitimate hardware upgrades from unauthorized installations of software on additional computers

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9699258B2 (en) 2007-07-25 2017-07-04 Yahoo! Inc. Method and system for collecting and presenting historical communication data for a mobile device
US9596308B2 (en) 2007-07-25 2017-03-14 Yahoo! Inc. Display of person based information including person notes
US20090030872A1 (en) * 2007-07-25 2009-01-29 Matthew Brezina Display of Attachment Based Information within a Messaging System
US10554769B2 (en) 2007-07-25 2020-02-04 Oath Inc. Method and system for collecting and presenting historical communication data for a mobile device
US10356193B2 (en) 2007-07-25 2019-07-16 Oath Inc. Indexing and searching content behind links presented in a communication
US9716764B2 (en) 2007-07-25 2017-07-25 Yahoo! Inc. Display of communication system usage statistics
US10958741B2 (en) 2007-07-25 2021-03-23 Verizon Media Inc. Method and system for collecting and presenting historical communication data
US9058366B2 (en) 2007-07-25 2015-06-16 Yahoo! Inc. Indexing and searching content behind links presented in a communication
US11394679B2 (en) 2007-07-25 2022-07-19 Verizon Patent And Licensing Inc Display of communication system usage statistics
US9275118B2 (en) 2007-07-25 2016-03-01 Yahoo! Inc. Method and system for collecting and presenting historical communication data
US9298783B2 (en) 2007-07-25 2016-03-29 Yahoo! Inc. Display of attachment based information within a messaging system
US10069924B2 (en) 2007-07-25 2018-09-04 Oath Inc. Application programming interfaces for communication systems
US9591086B2 (en) 2007-07-25 2017-03-07 Yahoo! Inc. Display of information in electronic communications
US10623510B2 (en) 2007-07-25 2020-04-14 Oath Inc. Display of person based information including person notes
US9954963B2 (en) 2007-07-25 2018-04-24 Oath Inc. Indexing and searching content behind links presented in a communication
US11552916B2 (en) 2007-07-25 2023-01-10 Verizon Patent And Licensing Inc. Indexing and searching content behind links presented in a communication
US20110145192A1 (en) * 2009-12-15 2011-06-16 Xobni Corporation Systems and Methods to Provide Server Side Profile Information
US9760866B2 (en) 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
US11037106B2 (en) 2009-12-15 2021-06-15 Verizon Media Inc. Systems and methods to provide server side profile information
US9842145B2 (en) 2010-02-03 2017-12-12 Yahoo Holdings, Inc. Providing profile information using servers
US9842144B2 (en) 2010-02-03 2017-12-12 Yahoo Holdings, Inc. Presenting suggestions for user input based on client device characteristics
US20110191340A1 (en) * 2010-02-03 2011-08-04 Xobni Corporation Providing Profile Information Using Servers
US9020938B2 (en) 2010-02-03 2015-04-28 Yahoo! Inc. Providing profile information using servers
US8924956B2 (en) * 2010-02-03 2014-12-30 Yahoo! Inc. Systems and methods to identify users using an automated learning process
US20110191768A1 (en) * 2010-02-03 2011-08-04 Xobni Corporation Systems and Methods to Identify Users Using an Automated Learning Process
US9084031B2 (en) 2010-12-13 2015-07-14 Microsoft Technology Licensing, Llc Content license storage
US11232409B2 (en) 2011-06-30 2022-01-25 Verizon Media Inc. Presenting entity profile information to a user of a computing device
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
US20150095237A1 (en) * 2013-09-30 2015-04-02 Infinera Corp. License Management System
US20160094631A1 (en) * 2014-09-30 2016-03-31 Nicira, Inc. Dynamically adjusting a data compute node group

Also Published As

Publication number Publication date
EP1815308A1 (en) 2007-08-08
DE102004055759B4 (en) 2006-11-09
CN101061451B (en) 2011-02-02
US7890429B2 (en) 2011-02-15
CN101061451A (en) 2007-10-24
DE102004055759A1 (en) 2006-05-24
WO2006053631A1 (en) 2006-05-26

Similar Documents

Publication Publication Date Title
US7890429B2 (en) Method for managing a time-limited license on a computer application that can be run on a network component
US10009385B2 (en) Method and system for managing security policies
US8984291B2 (en) Access to a computing environment by computing devices
US8769296B2 (en) Software signature tracking
US7900243B2 (en) Method and system for managing execution of an application module
US7580933B2 (en) Resource handling for taking permissions
US6735768B1 (en) Method and system for installing a software product to a computer with authorization
US8972430B2 (en) Record protection system for networked databases
WO2005124554B1 (en) Two-stage network device configuration process
JP2005275775A (en) Data protection method and authentication method and program
CN104639650A (en) Fine granularity distributive interface access control method and device
WO2020145967A1 (en) Access control method
CN109086597A (en) Cipher key access method, key management method, storage medium and computer equipment
US9684781B2 (en) Determine authorization of a software product based on a first and second authorization item
CN101526983B (en) A license management system and method
JP2000056967A (en) Managing method and its device for client license and recording medium storing managing program of client license
US20060277409A1 (en) Method and system of securely enforcing a computer policy
CN110517372B (en) Biological characteristic information processing method and device
CN113612802A (en) Access control method, device, equipment and readable storage medium
US20110225635A1 (en) Non-obtrusive security system for devices
CN109948337A (en) Method of managing software and device
CN109284601B (en) Software authorization method and device
US7594119B2 (en) System for managing time rights linked to a digital content
US20200302073A1 (en) Managing access to protected data file content
KR20040104130A (en) Computer managing method and usb flash drive recorded the program thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: SIEMENS AKTIENGESELLSCHAFT, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SCHUSCHAN, MARTIN;REEL/FRAME:019307/0873

Effective date: 20051025

AS Assignment

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO. KG, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SIEMENS AKTIENGESELLSCHAFT;REEL/FRAME:020828/0926

Effective date: 20080327

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG, GERMANY

Free format text: CHANGE OF NAME;ASSIGNOR:NOKIA SIEMENS NETWORKS GMBH & CO. KG;REEL/FRAME:034294/0675

Effective date: 20130912

Owner name: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG, GERMAN

Free format text: CHANGE OF NAME;ASSIGNOR:NOKIA SIEMENS NETWORKS GMBH & CO. KG;REEL/FRAME:034294/0675

Effective date: 20130912

AS Assignment

Owner name: PROVENANCE ASSET GROUP LLC, CONNECTICUT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NOKIA TECHNOLOGIES OY;NOKIA SOLUTIONS AND NETWORKS BV;ALCATEL LUCENT SAS;REEL/FRAME:043877/0001

Effective date: 20170912

Owner name: NOKIA USA INC., CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNORS:PROVENANCE ASSET GROUP HOLDINGS, LLC;PROVENANCE ASSET GROUP LLC;REEL/FRAME:043879/0001

Effective date: 20170913

Owner name: CORTLAND CAPITAL MARKET SERVICES, LLC, ILLINOIS

Free format text: SECURITY INTEREST;ASSIGNORS:PROVENANCE ASSET GROUP HOLDINGS, LLC;PROVENANCE ASSET GROUP, LLC;REEL/FRAME:043967/0001

Effective date: 20170913

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: NOKIA US HOLDINGS INC., NEW JERSEY

Free format text: ASSIGNMENT AND ASSUMPTION AGREEMENT;ASSIGNOR:NOKIA USA INC.;REEL/FRAME:048370/0682

Effective date: 20181220

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20190215

AS Assignment

Owner name: PROVENANCE ASSET GROUP LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CORTLAND CAPITAL MARKETS SERVICES LLC;REEL/FRAME:058983/0104

Effective date: 20211101

Owner name: PROVENANCE ASSET GROUP HOLDINGS LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CORTLAND CAPITAL MARKETS SERVICES LLC;REEL/FRAME:058983/0104

Effective date: 20211101

Owner name: PROVENANCE ASSET GROUP LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:NOKIA US HOLDINGS INC.;REEL/FRAME:058363/0723

Effective date: 20211129

Owner name: PROVENANCE ASSET GROUP HOLDINGS LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:NOKIA US HOLDINGS INC.;REEL/FRAME:058363/0723

Effective date: 20211129

AS Assignment

Owner name: RPX CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PROVENANCE ASSET GROUP LLC;REEL/FRAME:059352/0001

Effective date: 20211129