EP1368717A2 - Verfahren zur verwaltung von lizenzzertifikaten für computerprogramme - Google Patents
Verfahren zur verwaltung von lizenzzertifikaten für computerprogrammeInfo
- Publication number
- EP1368717A2 EP1368717A2 EP01930537A EP01930537A EP1368717A2 EP 1368717 A2 EP1368717 A2 EP 1368717A2 EP 01930537 A EP01930537 A EP 01930537A EP 01930537 A EP01930537 A EP 01930537A EP 1368717 A2 EP1368717 A2 EP 1368717A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- license
- software
- list
- certificates
- computer
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000009979 protective mechanism Effects 0.000 claims description 27
- 230000008859 change Effects 0.000 claims description 26
- 230000008520 organization Effects 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 12
- 238000012508 change request Methods 0.000 claims description 11
- 230000009471 action Effects 0.000 claims description 5
- 238000009434 installation Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000010923 batch production Methods 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims 1
- 230000008901 benefit Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 102000004137 Lysophosphatidic Acid Receptors Human genes 0.000 description 2
- 108090000642 Lysophosphatidic Acid Receptors Proteins 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 241000927985 Argis Species 0.000 description 1
- 101000666896 Homo sapiens V-type immunoglobulin domain-containing suppressor of T-cell activation Proteins 0.000 description 1
- 102100038282 V-type immunoglobulin domain-containing suppressor of T-cell activation Human genes 0.000 description 1
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- IJJVMEJXYNJXOJ-UHFFFAOYSA-N fluquinconazole Chemical compound C=1C=C(Cl)C=C(Cl)C=1N1C(=O)C2=CC(F)=CC=C2N=C1N1C=NC=N1 IJJVMEJXYNJXOJ-UHFFFAOYSA-N 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
Definitions
- the present invention relates to computer software and more particularly to a method for administering and managing software license certificates.
- Much of the software in use by corporations, organizations and individuals is licensed either directly or indirectly from a variety of software vendors.
- the rights granted the licensees may take a variety of forms.
- a software product might be licensed to an organization for unlimited use, on any number of computers, but only within that organization.
- the organization might be permitted to only use the software on certain computers, or allow it to be used by only certain named employees, or by only a specified maximum number of concurrent employees, or until a specified date,' or only on certain days of the week, or based on any other set of restrictions that the vendor may negotiate with the organization.
- PMs protective mechanisms
- a PM which is typically invoked when the associated software product is initiated, might determine whether the computer (as identified by such things as a serial number or other unique characteristic) that the software is operating on is on the list of computers that the software is licensed on. Or, the PM might count the number of users concurrently using the software, checking to see whether a licensed maximum is ever exceeded.
- the PM For the PM to be able to match the actual use of a software product to the organization's licensed rights, the PM must know what those rights are. These are often supplied via an encrypted passcode or certificate which the software vendor gives to the organization, which in turn supplies it to the PM. Typically, a PM will not allow the software product to operate at all if a certificate is not supplied, missing, expired, or otherwise not made "known" to the PM.
- Organizations frequently negotiate changes in licensed rights to a particular product with the vendor of that product. When an organization replaces an existing computer with another, adds additional computers to the authorized list, adds more concurrent users, and so forth, they must agree on those rights with the vendor, paying a fee if necessary. Whenever the organization's licensed rights to a particular product change, a new certificate embodying the new rights must be obtained from the vendor and supplied to the PM.
- LMs License Managers
- Isogon e LiensePower/iFOR
- Globetrotter FlexLM
- Rainbow TintinelLM
- XSLM XSLM-compliant LMs
- the existence of standard LMs can in turn be expected to encourage more product vendors to incorporate PMs as part of the use of their products, thus raising even higher the burden on organizations of administering and managing the associated certificates.
- CDB database
- Products such as VISTA from Isogon, or Argis from Janus Technologies Inc., provide users with the ability to conveniently record in the CDB such information as vendor or distributor, contract information, software and/or hardware products covered by the agreement, computers on which the software is authorized to run, number of authorized users, maintenance terms, renewal data, budgets and forecasts, invoice and payment history, key terms and conditions, links to electronic versions of documents, etc.
- Users are also presented with an organizational view of the subdivisions (such as company, division, and department) with which the contract, the processor, the product, or the particular installation of the product is associated
- Still other software tools provide the means for tracking and day-to-day management of technical requirements, costs and environmental details of existing data centers, and the creation of scenarios for determining the optimum acquisition, expansion and reconfiguration strategies of the data centers as well as the forecasting of technical requirements, costs and environmental requirements of existing and proposed configurations of the data centers.
- Products such as Manhasset from Isogon, provide a knowledge base comprised of the technical and financial specifications of various storage devices and other software and hardware.
- a modeling tool allows for the creation of various "What-If" scenarios of possible data center configurations for making long term projections of the technical and financial requirements of existing, modified or proposed data center configurations. The costs of individual devices, systems or data center locations, as well as the costs of proposed new equipment and software are tracked.
- license certificates, license agreements, software products and software usage are all related to one another, there are difficulties that make this goal difficult to achieve.
- product identification based on license certificates is often presented in different terms than the identification based on agreements; product or vendor names may not be identical; what is considered a single product from one point of view may be considered to consist of two or more products from the other; there may be other discrepancies and mismatches; etc.
- Yet another object of the present invention is to provide a system and method for administering and managing software licensing environments in a manner which allows interaction of a centralized system with other systems such as those that inventory, catalog, and store data relative to software license properties resident on a computer system.
- the foregoing and other objects of the invention are realized by a software construct whose main function is to administer and manage software license certificates and properties and which includes as its main constituents a License Surveyor (LS) that performs an automatic discovery process to locate and identify all license servers and license certificates in a computer enterprise. Information gathered by the license surveyor may be stored in a repository called the Rights Database (RDB) .
- the License Surveyor has a subcomponent identified as the
- LP Listening Processor
- CP Change Processor
- a List Associator (LA) of the invention communicates with other software systems which handle software asset management to create associations with data gathered or stored by various software products that audit, monitor and/or survey the software products on the system and/or the frequency of use of software products and the like.
- the present invention reduces the administrative burden by automating much of the processing, controlling and managing the workflow related to administering and managing LM certificates.
- the present invention further provides a facility for integrating, relating, and reconciling related information from other software management tools and a facility for presenting and manipulating that information in a user- friendly manner.
- Figure 1 is a diagram showing a hierarchy of a license certificate management system.
- FIG. 2 is a more detailed diagram of the license certificate manager of Figure 1.
- Figure 3 is a flow chart of the change processor and quote requestor/catcher components of the invention.
- FIG. 4 is a flow chart showing further details of the certificate requestor/catcher and applier of the present invention.
- a computer system 21 typically consists of a collection of hardware 23 and a large suite of software products 25.
- the term "computer system” or "computer” is to be interpreted broadly. It may refer to a single computer at a single location, e.g. a stand alone PC, but also refers to hundreds of interconnected computers dispersed over widely spread geographical areas .
- Such a computer system typically incorporates many different software products, including an operating system and numerous application programs 31 provided from many different vendors. These application programs 31 are often licensed products which require the intervention of one or more license managers 29 to invoke, authorize and enable these products to run on the computer system 21.
- the assignee of the present invention provides a suite of programs that are variously involved in such tasks as auditing and monitoring software, for example the aforementioned SoftAudit product 80.
- Another Isogon product maintains lists and monitors license agreements, i.e. the VistaTM product 82 (described in U.S. Application Serial No. 09/518,048, filed March 2, 2000, the contents of which are incorporated by reference herein) .
- Isogon' s Manhasset product 84 (described in U.S. Application Serial No. 09/389,858, filed September 2, 1999, the contents of which are incorporated by reference herein) is a tool that allows users to manage hardware and software costs as well as to model computer systems and their software products.
- the main software block 10 of the present invention is an aggregation of various software components as described below which interface with the computer system 21 as well as with other software products such as the products 80, 82 and 84 for the purpose of administering and managing software license certificates. At times, it is necessary to obtain additional software certificates to increase the number or amount of software access to the various application software 31 operable on the computer 21.
- the system 10 interfaces, for example, via the Internet 15 with vendors or licensors 24 to whom various requests for quotations or purchase orders for license certificates are directed, which certificates are subsequently installed and applied to the computer system 21.
- constituents of the system 10 of the present invention include the Change Processor 12, the Quote Requestor/Catcher 14, the Certificate Requestor 18, the Certificate Catcher 20 and the Certificate Applier/Deapplier 22. These components interface with various software vendors
- step 34 shows the acceptance of proposed changes from a user.
- step 36 it is determined which software products are affected and step 38 creates an entry in the APF as noted.
- the Quote Requestor 14a then obtains a quote request at step 40 and in connection therewith assembles a list of affected software products at step 42. Requests for quotations are then issued at step 44 and retrieved electronic quotes are obtained at step 46.
- Steps 48 and 50 involve the looking up of the change request records in the APF and the entry/marking of changes in the change request records .
- the Certificate Requestor 18 accepts confirmation of proposed change from a user at step 52, which determines which software products are affected at step 54 and then takes the steps set forth at steps 56 and 58.
- the Certificate Catcher 20 then retrieves license certificates at 60 and consults the change request record as indicated at step 62, finally storing a certificate into the change request record and marking the appropriate records at step 64.
- the final step in the process is taken by the
- Certificate Applier which, as indicated variously at steps 66 through 74, assembles a list of software products and for each product supplies the appropriate license certificate 28 to the applicable Protective Mechanism. It also keeps a journal of these changes and creates other appropriate records .
- system of the invention includes the following components :
- License Surveyor The LS 11 ( Figure 2) performs an auto-discovery process (survey) to locate and identify substantially all license servers and license certificates in a computer enterprise. "Substantially all” means on the order of about 70% or greater of all license certificates, whereas “all” means on the order of about 90% or more of the license certificates.
- This knowledge comprising all of the user's computers, the licensed software operating on them, details of each associated license agreement with the vendor, and the licensed rights associated to the software product is stored in a repository called the Rights Database (RDB) 17.
- RDB Rights Database
- this LS 11 function is run as a batch process that is performed initially to create the repository, however, it may be repeated as often as deemed necessary to verify the data already on file, to discover any information that might have been inadvertently missed by other processes of the current invention or to detect licenses put into effect by processes that are not part of the present invention.
- the LS 11 is automatically, notified to conduct a full or incremental survey by a Listening Process (LP) 11a.
- LP Listening Process
- the LP 11a detects a change in a software license certificate; installation of a new software product; execution of a software product that either has an expired certificate or no certificate at all; etc.; it signals the LS 11 to conduct a survey.
- the LP 11a can be incorporated into a PM (Protective Mechanism) 27, LM (License Manager) 29, the operating system or act as a separate software monitoring process.
- Change Processor (CP) The CP 12, using the knowledge accumulated in the RDB 17, tracks any and all changes made (or contemplated) to license certificates.
- the CP 17 is informed by the user, or other automated process, when a change must be made (or is being contemplated) that might require modification of those licensed rights, for example the replacement of a particular computer with a different one, or the need to add 50 users to those licensed to use a particular set of products.
- the CP 12 assigns a Change Request Number (CR#) , determines from the RDB 17 which licensed products would be affected, and stores the list of affected products and their associated vendors in the Affected Products List (APL) 17a keyed to the current change request .
- the methods by which the CP 12 determines which products are affected include :
- the RDB 17 catalogs all software products by organization, enterprise, and/or location; 2. The RDB 17 catalogs all software products by computer;
- the RDB 17 catalogs software products according to user
- the RDB 17 catalogs all software products as belonging to a particular set of products wherein a change to one necessitates a similar change to all other products in that set;
- the CP 12 is notified by another process which software products belong to a particular set of affected products; 6. Rules are established to assert specific actions for given software products, users, etc . ;
- An auditing function is incorporated into the CP and other processes of the system to keep a record of any license certificates and APL records that are created, deleted, or otherwise modified.
- Quote Requestor (QR) 14a If the user anticipates that the change being made will require additional payment to the vendor (s) of the affected software product (s) , and desires a quote from the vendor (s) before proceeding, the
- QR 14a electronically sends the requisite information, i.e., an RFQ (Request for Quote) describing the nature of the proposed change, the product involved, the effective date, etc., to each vendor represented in the APL 17a for that change request. If electronic quotes are not supported by a vendor, the QR 14a generates a printed request form for the user to send to the vendor (s) . The appropriate Change Request Records in the APL 17a are marked as "Quote Requested.”
- RFQ Request for Quote
- the QC 14b receives and records each quote received back from vendors in response to the RFQ sent to them by the QR 14a. Quotes may be received electronically, directly into the QC 14b, or may be entered manually by the user. As quotes are received, the QC 14b marks the associated records in the APL 17a as "Quote Received" . At any time, the QC 14b can display a report to the user, showing the quotes received, their amounts and other details, and those quotes not yet received, for a particular
- Certificate Requestor (CRQ) 18 When the user has determined to actually make the contemplated change (perhaps after previously obtaining quotes) , the CRQ 18 sends Request For
- Certificate notices to this effect (optionally accompanied by a Purchase Order, contract addendum, or other necessary documentation) to all the vendors represented in the APL 17a, marking the records "Certificate
- Certificate Catcher (CC) 20 As certificates reflecting the desired change are received from vendors, whether electronically, directly into the CC 20, or entered manually by the user (using the Certificate Editor) , the CC 20 marks the associated records in the APL 17a as "Certificate Received" , and adds to the APL the certificates themselves. At any time, the CC 20 can display a report to the user, showing the certificates received, and those certificates not yet received, for a particular CR# or set of CR#s .
- Certificate Editor/Viewer The CEV 18a enables the user to manually enter or change a license certificate in those instances where such is permitted by the vendor. For a set of certificates, presumably from the same vendor, wherein the same changes must be applied to multiple certificates, the CEV 18a automatically applies those changes for the user. At the same time, the CEV 18a permits the user to examine the details of a license certificate, group of certificates, or electronic quotes that have been received. In either edit or view mode, the CEV 18a accepts selection criteria from the user, such as by vendor, computer, partitions (LPAR) , enterprise, product, or other specifications as appropriate. In some cases the CEV 18a may be supplied as part of or along with am LM 29, typically as part of the administrator's tool. In this case, the present invention may invoke such a tool, or may make use of an API (application program interface) provided by the LM 29.
- API application program interface
- Certificate Applier/Deapplier The CAD 22, working from the APL 17a, but under control of the user, puts all the certificates received for a particular CR# into effect by supplying them to the applicable PMs. Depending on the nature of each PM 27, this might consist of storing a copy of the certificate in a particular file or database, or of supplying it to a particular program or process associated with the PM 27 .
- the user may request an immediate application of the CR#s or defer them for later application.
- the CAD may manage a queue of deferred CR#s wherein each CR# is scheduled for automatic application at a user specified time, or deferred indefinitely pending user authorization.
- the CAD maintains a journal of all changes made to all software products (or a user selected set of software) including, where applicable, copies of license certificates that have been superseded.
- the CAD under user control, rollbacks to a prior set of certificates having a particular CR# (i.e., de-apply a set of certificates assuming this function is supported by the PM/LM) which have been saved in the APL. In those instances where required by the PM/LM, the rollback is performed sequentially using all of the intervening change requests, otherwise only the certificates of the desired CR# are re- applied.
- the LA 33 is a facility for automatically establishing associations between items in one list (e.g., license certificates, products, vendors, processors, users, etc.) with items in another list of such items whenever product name, product identification number or other identifying feature match.
- a separate table is created consisting of links associating records in one database (e.g., the RDB 17) with corresponding records in another database (e.g., the CDB 19) .
- the List Associator 33 may automatically establish associations between license certificate information obtained by the license surveyor LS 11 and corresponding lists of software products and their usage records which are derived by the software surveyor and monitor product 80, for example, the present assignee's SoftAudit product.
- the LA 33 determines possible associations or associations that are most probable. This is based upon the heuristics of evaluating the similarity of item name, identification number, or other such criteria between items in one list and items in another list. [Techniques that are applied include: Soundex coding, pattern matching, dictionary lookup, and/or Fuzzy Logic] The results may be displayed for user selection, confirmation, or rejection. For each item to be associated, the LA 33 provides as many candidates as are appropriate, ranked alphabetically or in likelihood of match. All such candidate associations can be displayed in a distinctive color; the user could tab or scroll directly from one such candidate association to the next and confirm or reject each one in turn, or could highlight and accept or reject several such candidate associations " at once.
- the user provides a set of rules by which the LA 33 establishes an association between records in separate lists.
- a rule can be established to treat XYZ Corporation and XYZ International (a wholly-owned subsidiary) as one and the same .
- the LA 33 provides a facility by which the user specifies an association between one or more items in one list with an item in another list.
- the user might use a pointing device such as a computer mouse to highlight one or more items on the one list of products and one item on the other list of products.
- the LA 33 presents an opportunity for the user to confirm the association before it was processed.
- Data Reconciler (DR) The DR 35 is a facility by which differences between records in lists of different types (e.g., license certificates, license agreements, etc.) are reconciled after having been associated to one another by the LA 33. Using heuristics and rules, the DR resolves differences in product or vendor names, what constitutes a software product, and missing or duplicate information.
- Records are created for missing information, duplicate records are consolidated, and records are deleted for information that is erroneous or out-of-date.
- the user can provide a set of rules by which the DR 35 reconciles differences in an association between records in separate lists.
- a rule treats XYZ Corporation and XYZ International (a wholly-owned subsidiary) as one and the same .
- the DEV 37 is a facility for concurrently presenting on a display two or more lists of items that have been first associated by the LA 33 and then reconciled by the DR 35 sorted by organization, location, license certificate, product name, product identification number, vendor name, vendor identification, or other identifying feature.
- the DEV 37 permits the user, where applicable, to make changes and/or corrections to those records. Any changes made, are automatically made, where appropriate or permitted, to the corresponding records in the individual lists from which the associated records are composed. For a set of records, presumably from the same vendor, wherein the same changes must be applied to multiple records, the DEV 37 automatically applies those changes for the user. In either edit or view mode, the DEV 37 accepts selection criteria from the user, such as by vendor, computer, partitions (LPAR) , enterprise, product, or other specifications as appropriate.
- LPAR partitions
- the contractual aspects of license agreements and license certificate information (acquired and/or stored by software product 82, such as the VISTATM product 82 of the assignee of the present invention) is associated and reconciled by the LA 33 and DR 35 facilities, respectively. Users are thus able to conveniently answer questions such as the following :
- license certificate information and a variety of product, inventory and usage information is associated and reconciled by the LA and DR facilities, respectively. Users are thus able to conveniently correlate license certificate information to such information as products installed by processor, library and vendor; such information also containing usage and usage by user to answer questions such as the following:
- license certificate information is tracked against actual and hypothetical changes in hardware and software configuration over time (as provided by a configuration management tool 84 such as ManhassetTM from Isogon) .
- MIPS Massive Service Units
- license rights of these certificates being underutilized by an actual or hypothetical configuration? For example, if a license certificate authorizes that a particular software product can be utilized on processors totaling up to 1,000 MIPS, does a given hypothetical configuration fail to reach 1,000 MIPS at any given point in time?
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US19850300P | 2000-04-18 | 2000-04-18 | |
US198503P | 2000-04-18 | ||
US732368 | 2000-12-07 | ||
US09/732,368 US7167179B2 (en) | 1999-12-09 | 2000-12-07 | Image sensing apparatus, image synthesizing method, image processing apparatus, and image processing method |
PCT/US2001/012363 WO2001079970A2 (en) | 2000-04-18 | 2001-04-16 | Method for managing software license certificates |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1368717A2 true EP1368717A2 (de) | 2003-12-10 |
Family
ID=26893849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP01930537A Withdrawn EP1368717A2 (de) | 2000-04-18 | 2001-04-16 | Verfahren zur verwaltung von lizenzzertifikaten für computerprogramme |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1368717A2 (de) |
AU (1) | AU2001257064A1 (de) |
WO (1) | WO2001079970A2 (de) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1353259B1 (de) | 2002-04-08 | 2006-06-14 | Aladdin Knowledge Systems (Deutschland) GmbH | Verfahren zur Aktualisierung und Lizenzierung von Computerprogrammen und Computer-System hierfür |
DE10330191A1 (de) * | 2003-07-03 | 2005-02-10 | Siemens Ag | System bzw. Verfahren zur Freigabe freigabebedürftigter Softwareprogramme |
DE102004029506A1 (de) * | 2004-06-18 | 2006-02-02 | Circle Unlimitid Ag | Verfahren und eine Vorrichtung zum Verwalten von Ressourcen in einem Computersystem |
CN107689018A (zh) * | 2017-09-18 | 2018-02-13 | 四川五八直聘信息技术有限公司 | 建筑企业人员证书管理方法及*** |
WO2019156716A1 (en) * | 2018-02-09 | 2019-08-15 | Intel Corporation | Trusted iot device configuration and onboarding |
US11449370B2 (en) | 2018-12-11 | 2022-09-20 | DotWalk, Inc. | System and method for determining a process flow of a software application and for automatically generating application testing code |
US11025508B1 (en) | 2020-04-08 | 2021-06-01 | Servicenow, Inc. | Automatic determination of code customizations |
US11296922B2 (en) | 2020-04-10 | 2022-04-05 | Servicenow, Inc. | Context-aware automated root cause analysis in managed networks |
US10999152B1 (en) | 2020-04-20 | 2021-05-04 | Servicenow, Inc. | Discovery pattern visualizer |
US11301435B2 (en) | 2020-04-22 | 2022-04-12 | Servicenow, Inc. | Self-healing infrastructure for a dual-database system |
US11392768B2 (en) | 2020-05-07 | 2022-07-19 | Servicenow, Inc. | Hybrid language detection model |
US11263195B2 (en) | 2020-05-11 | 2022-03-01 | Servicenow, Inc. | Text-based search of tree-structured tables |
US11470107B2 (en) | 2020-06-10 | 2022-10-11 | Servicenow, Inc. | Matching configuration items with machine learning |
US11277359B2 (en) | 2020-06-11 | 2022-03-15 | Servicenow, Inc. | Integration of a messaging platform with a remote network management application |
US11451573B2 (en) | 2020-06-16 | 2022-09-20 | Servicenow, Inc. | Merging duplicate items identified by a vulnerability analysis |
US11379089B2 (en) | 2020-07-02 | 2022-07-05 | Servicenow, Inc. | Adaptable user interface layout for applications |
US11277321B2 (en) | 2020-07-06 | 2022-03-15 | Servicenow, Inc. | Escalation tracking and analytics system |
US11301503B2 (en) | 2020-07-10 | 2022-04-12 | Servicenow, Inc. | Autonomous content orchestration |
US11449535B2 (en) | 2020-07-13 | 2022-09-20 | Servicenow, Inc. | Generating conversational interfaces based on metadata |
US11632300B2 (en) | 2020-07-16 | 2023-04-18 | Servicenow, Inc. | Synchronization of a shared service configuration across computational instances |
US11748115B2 (en) | 2020-07-21 | 2023-09-05 | Servicenow, Inc. | Application and related object schematic viewer for software application change tracking and management |
US11343079B2 (en) | 2020-07-21 | 2022-05-24 | Servicenow, Inc. | Secure application deployment |
US11272007B2 (en) | 2020-07-21 | 2022-03-08 | Servicenow, Inc. | Unified agent framework including push-based discovery and real-time diagnostics features |
US11095506B1 (en) | 2020-07-22 | 2021-08-17 | Servicenow, Inc. | Discovery of resources associated with cloud operating system |
US11582106B2 (en) | 2020-07-22 | 2023-02-14 | Servicenow, Inc. | Automatic discovery of cloud-based infrastructure and resources |
US11275580B2 (en) | 2020-08-12 | 2022-03-15 | Servicenow, Inc. | Representing source code as implicit configuration items |
US11372920B2 (en) | 2020-08-31 | 2022-06-28 | Servicenow, Inc. | Generating relational charts with accessibility for visually-impaired users |
US11245591B1 (en) | 2020-09-17 | 2022-02-08 | Servicenow, Inc. | Implementation of a mock server for discovery applications |
US11625141B2 (en) | 2020-09-22 | 2023-04-11 | Servicenow, Inc. | User interface generation with machine learning |
US11150784B1 (en) | 2020-09-22 | 2021-10-19 | Servicenow, Inc. | User interface elements for controlling menu displays |
US11632303B2 (en) | 2020-10-07 | 2023-04-18 | Servicenow, Inc | Enhanced service mapping based on natural language processing |
US11734025B2 (en) | 2020-10-14 | 2023-08-22 | Servicenow, Inc. | Configurable action generation for a remote network management platform |
US11342081B2 (en) | 2020-10-21 | 2022-05-24 | Servicenow, Inc. | Privacy-enhanced contact tracing using mobile applications and portable devices |
US11258847B1 (en) | 2020-11-02 | 2022-02-22 | Servicenow, Inc. | Assignments of incoming requests to servers in computing clusters and other environments |
US11868593B2 (en) | 2020-11-05 | 2024-01-09 | Servicenow, Inc. | Software architecture and user interface for process visualization |
US11363115B2 (en) | 2020-11-05 | 2022-06-14 | Servicenow, Inc. | Integrated operational communications between computational instances of a remote network management platform |
US11281442B1 (en) | 2020-11-18 | 2022-03-22 | Servicenow, Inc. | Discovery and distribution of software applications between multiple operational environments |
US11693831B2 (en) | 2020-11-23 | 2023-07-04 | Servicenow, Inc. | Security for data at rest in a remote network management platform |
US11269618B1 (en) | 2020-12-10 | 2022-03-08 | Servicenow, Inc. | Client device support for incremental offline updates |
US11216271B1 (en) | 2020-12-10 | 2022-01-04 | Servicenow, Inc. | Incremental update for offline data access |
US11630717B2 (en) | 2021-01-06 | 2023-04-18 | Servicenow, Inc. | Machine-learning based similarity engine |
US11301365B1 (en) | 2021-01-13 | 2022-04-12 | Servicenow, Inc. | Software test coverage through real-time tracing of user activity |
US11418586B2 (en) | 2021-01-19 | 2022-08-16 | Servicenow, Inc. | Load balancing of discovery agents across proxy servers |
US11921878B2 (en) | 2021-01-21 | 2024-03-05 | Servicenow, Inc. | Database security through obfuscation |
US11301271B1 (en) | 2021-01-21 | 2022-04-12 | Servicenow, Inc. | Configurable replacements for empty states in user interfaces |
US11513885B2 (en) | 2021-02-16 | 2022-11-29 | Servicenow, Inc. | Autonomous error correction in a multi-application platform |
US11277369B1 (en) | 2021-03-02 | 2022-03-15 | Servicenow, Inc. | Message queue architecture and interface for a multi-application platform |
US11831729B2 (en) | 2021-03-19 | 2023-11-28 | Servicenow, Inc. | Determining application security and correctness using machine learning based clustering and similarity |
US11640369B2 (en) | 2021-05-05 | 2023-05-02 | Servicenow, Inc. | Cross-platform communication for facilitation of data sharing |
US11635752B2 (en) | 2021-05-07 | 2023-04-25 | Servicenow, Inc. | Detection and correction of robotic process automation failures |
US11635953B2 (en) | 2021-05-07 | 2023-04-25 | Servicenow, Inc. | Proactive notifications for robotic process automation |
US11277475B1 (en) | 2021-06-01 | 2022-03-15 | Servicenow, Inc. | Automatic discovery of storage cluster |
US11762668B2 (en) | 2021-07-06 | 2023-09-19 | Servicenow, Inc. | Centralized configuration data management and control |
US11418571B1 (en) | 2021-07-29 | 2022-08-16 | Servicenow, Inc. | Server-side workflow improvement based on client-side data mining |
US11516307B1 (en) | 2021-08-09 | 2022-11-29 | Servicenow, Inc. | Support for multi-type users in a single-type computing system |
US11960353B2 (en) | 2021-11-08 | 2024-04-16 | Servicenow, Inc. | Root cause analysis based on process optimization data |
US11734381B2 (en) | 2021-12-07 | 2023-08-22 | Servicenow, Inc. | Efficient downloading of related documents |
US12001502B2 (en) | 2022-01-11 | 2024-06-04 | Servicenow, Inc. | Common fragment caching for web documents |
US11829233B2 (en) | 2022-01-14 | 2023-11-28 | Servicenow, Inc. | Failure prediction in a computing system based on machine learning applied to alert data |
US11582317B1 (en) | 2022-02-07 | 2023-02-14 | Servicenow, Inc. | Payload recording and comparison techniques for discovery |
US11734150B1 (en) | 2022-06-10 | 2023-08-22 | Servicenow, Inc. | Activity tracing through event correlation across multiple software applications |
US11989538B2 (en) | 2022-06-21 | 2024-05-21 | Servicenow, Inc. | Orchestration for robotic process automation |
US12056473B2 (en) | 2022-08-01 | 2024-08-06 | Servicenow, Inc. | Low-code / no-code layer for interactive application development |
US12039328B2 (en) | 2022-09-30 | 2024-07-16 | Servicenow, Inc. | Configuration items for supporting automations and efficacies thereof |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937863A (en) * | 1988-03-07 | 1990-06-26 | Digital Equipment Corporation | Software licensing management system |
WO1993011480A1 (en) * | 1991-11-27 | 1993-06-10 | Intergraph Corporation | System and method for network license administration |
US5742757A (en) * | 1996-05-30 | 1998-04-21 | Mitsubishi Semiconductor America, Inc. | Automatic software license manager |
US6029145A (en) * | 1997-01-06 | 2000-02-22 | Isogon Corporation | Software license verification process and apparatus |
-
2001
- 2001-04-16 AU AU2001257064A patent/AU2001257064A1/en not_active Abandoned
- 2001-04-16 EP EP01930537A patent/EP1368717A2/de not_active Withdrawn
- 2001-04-16 WO PCT/US2001/012363 patent/WO2001079970A2/en not_active Application Discontinuation
Non-Patent Citations (1)
Title |
---|
See references of WO0179970A3 * |
Also Published As
Publication number | Publication date |
---|---|
AU2001257064A1 (en) | 2001-10-30 |
WO2001079970A2 (en) | 2001-10-25 |
WO2001079970A3 (en) | 2003-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2001079970A2 (en) | Method for managing software license certificates | |
US6938027B1 (en) | Hardware/software management, purchasing and optimization system | |
US7197466B1 (en) | Web-based system for managing software assets | |
US10049192B2 (en) | Software product inventory and usage information correlated with license agreement information | |
CN103810405B (zh) | 用于软件许可管理的方法和装置 | |
US7093247B2 (en) | Installation of a data processing solution | |
US20040030590A1 (en) | Total integrated performance system and method | |
US8195525B2 (en) | Method and apparatus upgrade assistance using critical historical product information | |
US20140278808A1 (en) | Implementing comparison of cloud service provider package offerings | |
US20150206207A1 (en) | Pricing rules management functionality within a cloud service brokerage platform | |
US20030023963A1 (en) | Method and apparatus for automating software upgrades | |
US20060111874A1 (en) | Method and system for filtering, organizing and presenting selected information technology information as a function of business dimensions | |
US20040025157A1 (en) | Installation of a data processing solution | |
US7225137B1 (en) | Hardware/software management, purchasing and optimization system | |
WO2007146941A2 (en) | Version compliance system | |
KR20200036488A (ko) | 통합보안업무관리장치 및 통합보안업무관리방법 | |
US8805919B1 (en) | Multi-hierarchical reporting methodology | |
KR20110061501A (ko) | 집적된 획득 가치 관리 작업 흐름 | |
US6978291B2 (en) | Method for correlating job-step or execution-process information with corresponding software licensing information | |
US20080103990A1 (en) | System and Method for Managing Workflow Using a Configurable Bill of Materials and Data Element Repository | |
EP1216439A1 (de) | Verfahren und gerät zur verbindung von lizenzabkommensinformationen mit hardware- und software-konfigurationen | |
KR20080053751A (ko) | 자재관리방법 및 자재관리시스템 | |
Wondoh et al. | Utilising bitemporal information for business process contingency management | |
Menon | An Enterprise Resource Planning study of IT Procurement and Lessons Learned | |
US7127410B1 (en) | Process for obtaining a service for multiple entities within an organization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK RO SI |
|
17P | Request for examination filed |
Effective date: 20040109 |
|
17Q | First examination report despatched |
Effective date: 20060810 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20061221 |