Management device, management method, and program

The management device automates software registration and categorization in IT asset management systems, addressing the challenge of manual registration and non-compliant software, thereby enhancing compliance and reducing administrative effort.

JP7597415B2Active Publication Date: 2024-12-10NTT TECHNOCROSS CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023223005
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2024-12-10
Estimated Expiration
2037-10-24

AI Technical Summary

Technical Problem

The challenge in IT asset management systems is the manual effort required to register software that is not managed by the software asset management ledger, leading to risks of non-compliance with operation rules and security policies, especially in large networks with numerous information devices.

Method used

A management device that determines whether software is managed by the asset management ledger, classifies it into categories, and registers it accordingly, with features for automatic registration and alert notifications for inappropriate use.

Benefits of technology

Facilitates the registration process in the software asset management ledger, reducing administrative burden and enhancing compliance by automatically categorizing and alerting on non-compliant software installations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007597415000001
    Figure 0007597415000001
  • Figure 0007597415000002
    Figure 0007597415000002
  • Figure 0007597415000003
    Figure 0007597415000003
Patent Text Reader

Abstract

To facilitate the registering work for a software asset management ledger.SOLUTION: A management device that manages software assets installed in a plurality of information devices comprises: first determination means which determines whether or not software installed in the information processing devices are managed through a software asset management ledger; and registration means which, when it is determined by the first determination means that the software is not managed through the software asset management ledger, registers information on the software and a category by which the software is classified and which is used in determining whether or not the software is properly used, in association with each other, in the software asset management ledger. The category includes prescribed first to fourth categories.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a management device, a management method, and a program. [Background technology]

[0002] In companies and the like, there are a large number of information devices (for example, various terminals such as PCs and server devices) within the network, and the number of software installed on these information devices is also enormous. For this reason, companies and the like often introduce IT (Information Technology) asset management systems to efficiently manage the software assets and licenses they possess.

[0003] In an IT asset management system, for example, software assets held within a company are managed using a ledger (this ledger is also called a "software asset management ledger"). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2001-005659 A Summary of the Invention [Problem to be solved by the invention]

[0005] For example, software that is not managed in the software-asset management ledger may be installed on an information device because a user of the information device may, for example, purchase and install software at his or her own discretion.

[0006] In such cases, the administrator of the IT asset management system must determine whether the software installed on the information device is appropriate (for example, whether it complies with the software asset operation rules and security policies, etc.) and then register it in the software asset management ledger. This is because, for example, if software that does not comply with the software asset operation rules and security policies, etc. is installed on an information device, there may be risks such as external attacks such as computer viruses and information leaks, and risks such as contract violations due to unauthorized use of licenses.

[0007] However, when there are a large number of information devices, it is likely that software that is not managed in the software asset management ledger will be installed on the information devices. For this reason, it is likely that the administrator of the IT asset management system will have to work hard to register the software in the software asset management ledger.

[0008] The embodiment of the present invention has been made in consideration of the above points, and aims to facilitate the registration work in the software-property management ledger. [Means for solving the problem]

[0009] In order to solve the above problem, a management device according to an embodiment of the present invention is a management device that manages software assets installed in a plurality of information devices, and has a first determination means for determining whether or not software installed in the information devices is managed in a software-asset management ledger, and a registration means for, when the first determination means determines that the software is not managed in the software-asset management ledger, registering information about the software in the software-asset management ledger in association with a category into which the software is classified and which is used to determine whether or not the software is being used appropriately, the categories including a first category indicating that the software is permitted for use on the information device and is used appropriately, a second category indicating that the software is prohibited for use on the information device and is software that is subject to an alert notification as inappropriate software use, a third category indicating that use of the software requires a prior application and that if a prior application has not been made, the software is software that is subject to an alert as inappropriate software use, and a fourth category indicating that the software is an update program or device driver for other software and is not subject to determination as to whether or not the software is being used appropriately. Effect of the Invention

[0010] This makes it easier to register information in the software asset management ledger. [Brief description of the drawings]

[0011] [Figure 1] 1 is a diagram illustrating an example of an overall configuration of an asset management system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram illustrating an example of a functional configuration of a management device according to the present embodiment. [Diagram 3] FIG. 2 illustrates an example of hardware inventory information. [Figure 4]FIG. 11 illustrates an example of software inventory information. [Diagram 5] FIG. 2 is a diagram illustrating an example of hardware asset management ledger information. [Figure 6] 11 is a diagram illustrating an example of software-property management ledger information. [Figure 7] FIG. 2 is a diagram illustrating an example of license management register information. [Figure 8] FIG. 11 illustrates an example of license allocation information. [Figure 9] FIG. 11 is a diagram showing an example of automatic registration condition information. [Figure 10] 13 is a flowchart illustrating an example of an automatic registration process in a software-asset management ledger. [Figure 11] 13 is a flowchart illustrating an example of an alert notification process. [Figure 12] 13A and 13B are diagrams illustrating an example of an alert list screen and an alert details screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Note that the embodiment described below is merely an example, and the embodiment to which the present invention is applied is not limited to the following embodiment.

[0013] <Overall composition> First, an asset management system 1 that manages IT assets such as software assets, hardware assets, and licenses will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the overall configuration of the asset management system 1 according to the present embodiment.

[0014] As shown in FIG. 1, an asset management system 1 according to this embodiment includes a management device 10, a collection device 20, one or more information devices 30, and an administrator terminal 40.

[0015] The information device 30 is, for example, various terminals such as a PC, a smartphone, a tablet terminal, or a server device. For example, various software is installed in the information device 30. The information device 30 and the software installed in the information device 30 are hardware assets and software assets to be managed by the management device 10. Note that the software includes software purchased under a license agreement or the like, pre-installed software, updates for certain software, security patches, and the like.

[0016] Furthermore, the information device 30 has installed therein dedicated software (inventory collection software) that transmits to the collection device 20 software inventory information indicating information related to software installed in the information device 30 and hardware inventory information indicating information related to the information device 30. "Inventory" is a term indicating owned assets, and is a term that is widely used in fields such as IT asset management. The inventory collection software itself may be included in the software to be managed by the management device 10.

[0017] However, if the collection device 20 is able to obtain software inventory information and hardware inventory information from the information device 30 (i.e., for example, if agentless inventory collection software is installed in the collection device 20), the inventory collection software does not need to be installed in the information device 30.

[0018] The collection device 20 is a computer or computer system that collects software inventory information and hardware inventory information transmitted from the information device 30. The collection device 20 transmits the software inventory information and hardware inventory information collected from the information device 30 to the management device 10.

[0019] The collection device 20 may be configured integrally with the management device 10. In other words, the management device 10 may have the function of the collection device 20 (the function of collecting software inventory information and hardware inventory information).

[0020] The management device 10 is a computer or computer system that manages IT assets. The management device 10 registers software assets in the software-asset management ledger by using the software inventory information collected by the collection device 20. That is, when software that is not managed in the software-asset management ledger is included in the software inventory information (in other words, when software that is not managed in the software-asset management ledger is installed in the information device 30), the management device 10 registers the software as an asset in the software-asset management ledger.

[0021] In addition, the management device 10 uses software inventory information and hardware inventory information, etc. sent from the collection device 20 to determine whether IT assets are being used appropriately, and notifies the administrator terminal 40, information device 30, etc. of an alert depending on the determination result.

[0022] The administrator terminal 40 is, for example, a PC, a smartphone, a tablet terminal, or other such terminal, and is used by an administrator of the management device 10. For example, a list of alerts notified from the management device 10 is displayed on the management device 10. The administrator terminal 40 may be configured integrally with the management device 10.

[0023] <Functional configuration> Next, the functional configuration of the management device 10 according to the present embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the functional configuration of the management device 10 according to the present embodiment.

[0024] 2, the management device 10 according to this embodiment includes a registration processing unit 110 and an alert notification processing unit 120. These functional units are realized by processing executed by a CPU (Central Processing Unit) of one or more programs installed in the management device 10.

[0025] Moreover, the management device 10 according to the present embodiment has a storage unit 130. The storage unit can be realized, for example, by using a hard disk drive (HDD) or a solid state drive (SSD). Note that the storage unit may also be realized by using a storage device connected to the management device 10 via a network.

[0026] The storage unit 130 stores hardware inventory information 210, software inventory information 220, hardware asset management ledger information 230, software asset management ledger information 240, license management ledger information 250, license allocation information 260, automatic registration condition information 270, and software dictionary information 280. Each of these pieces of information may be stored in the storage unit 130 realized using one storage device, or may be stored in the storage unit 130 realized using multiple storage devices.

[0027] The hardware inventory information 210 is hardware inventory information collected by the collection device 20 for each information device 30. The hardware inventory information 210 will be described in detail later.

[0028] The software inventory information 220 is software inventory information collected by the collection device 20 for each information device 30. One piece of software inventory information 220 includes a record indicating information about the software (e.g., software name, installation date, etc.) for each piece of software installed in the information device 30. The software inventory information 220 will be described in detail later.

[0029] The hardware asset management ledger information 230 is information that indicates a hardware asset management ledger for managing hardware assets. The hardware asset management ledger information 230 will be described in detail later.

[0030] The software-property management ledger information 240 is information that indicates a software-property management ledger. The software-property management ledger information 240 will be described in detail later.

[0031] The software assets managed by the software asset management ledger in this embodiment are classified into five software categories: "standard software," "prohibited software," "unauthorized software," "unmanaged software," and "individually installed software."

[0032] "Standard software" is software that is permitted for use on information device 30. "Prohibited software" is software that is prohibited for use on information device 30. "Unauthorized software" is software that requires a specific permission application to be made in advance in order to be used on information device 30. "Unmanaged software" is software that is not managed by management device 10. Examples of software that is classified as "unmanaged software" include software update programs and various device drivers.

[0033] Note that the above five software categories into which software assets are classified are merely examples, and software assets are not limited to these five software categories.

[0034] The license management ledger information 250 is information that indicates a license management ledger for managing licenses. The license management ledger information 250 will be described in detail later.

[0035] The license allocation information 260 is information related to license allocation. The license allocation information 260 will be described in detail later.

[0036] The automatic registration condition information 270 is information indicating the conditions for registering software that is not managed in the software-asset management ledger as an asset in the software-asset management ledger when that software is installed in the information device 30. The automatic registration condition information 270 causes software that is not managed in the software-asset management ledger to be registered in the software-asset management ledger in one of five software categories: "standard software," "prohibited software," "unauthorized software," "unmanaged software," and "individually installed software."

[0037] The software dictionary information 280 is information indicating a software dictionary used for software name matching. Software name matching refers to converting a software name included in the software inventory information 220 into a software name that uniquely identifies the software (this conversion is also called "software name normalization").

[0038] Generally, in many cases, the software names included in the software inventory information 220 are not names that can uniquely identify the software. For example, the software names included in the software inventory information 220 may be expressed using symbols or may be expressed using an abbreviated name. Furthermore, the software names included in the software inventory information 220 may contain a mixture of half-width and full-width characters. Therefore, the software dictionary information 280 is used to convert such software names into software names that can uniquely identify the software.

[0039] In the software dictionary information 280, for example, software names included in the software inventory information 220 are associated with normalized software names. Note that the software dictionary information 280 may further include, for example, software types (e.g., "utility," "device driver," or "update program") and license types (e.g., "freeware" or "shareware").

[0040] The registration processing unit 110 performs a process of registering software that is not managed in the software-property management ledger as an asset in the software-property management ledger when the software is installed in the information device 30. The registration processing unit 110 includes an acquisition unit 111, a normalization unit 112, and a registration unit 113.

[0041] The acquiring unit 111 acquires one record from the software inventory information 220 stored in the storage unit 130.

[0042] The normalizing unit 112 normalizes the software name included in the record acquired by the acquiring unit 111 with reference to the software dictionary information 280 stored in the storage unit 130 .

[0043] The registration unit 113 refers to software-asset management ledger information 240 and determines whether or not a software asset with the software name normalized by the normalization unit 112 is registered in the software-asset management ledger. If the registration unit 113 determines that a software asset with that software name is not registered in the software-asset management ledger, the registration unit 113 refers to automatic registration condition information 270 and registers the software with that software name as an asset in the software-asset management ledger in a software classification according to the automatic registration condition information 270.

[0044] The alert notification processing unit 120 performs processing for issuing an alert when an IT asset is not being used appropriately. The alert notification processing unit 120 includes a determination unit 121 and an alert notification unit 122.

[0045] The judgment unit 121 judges whether or not IT assets are being used appropriately based on various information stored in the memory unit 130 (hardware inventory information 210, software inventory information 220, hardware asset management ledger information 230, software asset management ledger information 240, license management ledger information 250, and license allocation information 260).

[0046] When the determining unit 121 determines that the IT resource is not being used appropriately, the alert notification unit 122 notifies the administrator terminal 40, the information device 30, etc. of an alert in accordance with the determination result.

[0047] <Hardware inventory information 210> Here, the hardware inventory information 210 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the hardware inventory information 210. The hardware inventory information 210 is collected by the collection device 20 for each information device 30, and stored in the storage unit 130.

[0048] As shown in FIG. 3, hardware inventory information 210 includes a "hardware management ID," a "device identification number," a "manufacturer name," a "model number," a "serial number," a "computer name," and a "MAC (Media Access Control) address."

[0049] The "hardware management ID" is an ID that uniquely identifies the information device 30. The hardware management ID allows the hardware inventory information 210 and the software inventory information 220 to correspond to each other.

[0050] The "device identification number" is a number generated by inventory collection software installed in the information device 30, and, like the hardware management ID, is an ID that uniquely identifies the information device 30. Note that the "device identification number" may be called something else, such as a "device number" or a "terminal identification number."

[0051] "Manufacturer name" is the name of the manufacturer of information device 30. "Model number" is the model number of information device 30. "Serial number" is the serial number of information device 30 (e.g., a manufacturing specific number, etc.). "Computer name" is the name set for information device 30. "MAC address" is the MAC address of information device 30.

[0052] Note that the manufacturer name, model number, serial number, computer name, and MAC address are examples of information about the information device 30 collected by the inventory collection software, and the information about the information device 30 collected by the inventory collection software is not limited to these.

[0053] <Software inventory information 220> Next, the software inventory information 220 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the software inventory information 220. The software inventory information 220 is collected by the collection device 20 for each information device 30, and stored in the storage unit 130.

[0054] 4, the software inventory information 220 includes one or more records. Each record includes a "software management ID," a "hardware management ID," a "software name," a "manufacturer name," and an "installation date."

[0055] The "software management ID" is an ID that uniquely identifies the software. Note that the software management ID may be called something else, such as a "software identifier" or a "software asset identifier."

[0056] If a software management ID included in a record of software inventory information 220 also exists in software asset management ledger information 240, the record of software inventory information 220 and the record of software asset management ledger information 240 are associated with each other by that software management ID.

[0057] On the other hand, there may be cases where the software management ID included in a record of software inventory information 220 does not exist in software-asset management ledger information 240. This may occur, for example, when a user of information device 30 installs software into information device 30 that is not managed in the software-asset management ledger.

[0058] As described above, the "hardware management ID" is an ID that uniquely identifies the information device 30. The "software name" is the name of the software. As described above, the software name in the software inventory information 200 is often not a name that can uniquely identify the software.

[0059] "Manufacturer name" is the name of the manufacturer of the software. "Installation date" is the date on which the software was installed in the information device 30. Note that "installation date" may be the date and time when the software was installed in the information device 30.

[0060] <Hardware asset management ledger information 230> Next, the hardware asset management ledger information 230 will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the hardware asset management ledger information 230.

[0061] 5, the hardware asset management ledger information 230 includes one or more records. Each record includes a "hardware management ID," a "device identification number," a "manufacturer name," a "model number," a "serial number," a "computer name," a "MAC address," a "management department," a "manager," a "user ID," and a "status."

[0062] The "hardware management ID", "device identification number", "manufacturer name", "model number", "serial number", "computer name", and "MAC address" are as described above.

[0063] The "management department" is a department that manages the information device 30. The "administrator" is a person who manages the information device 30. The "user ID" is an ID that uniquely identifies a user who uses the information device 30.

[0064] "Status" refers to the state of the hardware. Examples of hardware states include "in use," "idle," and "discarded." "In use" refers to a state in which the information device 30 is being used by a user. "Idle" refers to a state in which the information device 30 is not being used by a user (a state in which the information device 30 is not assigned to a user). "Discarded" refers to a state in which the information device 30 has been discarded.

[0065] For example, when a piece of hardware to be managed is added or deleted, the administrator uses the administrator terminal 40 to add or delete a record in the hardware asset management ledger information 230 .

[0066] <Software Asset Management Register Information 240> Next, the software-property management ledger information 240 will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the software-property management ledger information 240.

[0067] 6, software-property management ledger information 240 includes one or more records. Each record includes a "software management ID," a "software name," a "manufacturer name," a "version," a "paid / free classification," a "type," and a "software classification."

[0068] The "software management ID," "software name," and "manufacturer name" are as described above.

[0069] "Version" is the version of the software. The version may also include the revision of the software. "Paid / free classification" is a classification that indicates whether the software is paid or free.

[0070] "Type" is the type of software. Examples of software types include "business," "utility," and "other." "Business" software is software that provides functions that directly or indirectly support various business operations, such as various application software such as word processing software and spreadsheet software. "Utility" is software that provides auxiliary functions, such as printer drivers and encryption software. "Other" is software other than "business" and "utility," such as software update programs and security patches.

[0071] "Software classification" is a classification for classifying software assets. As mentioned above, there are five software classifications: "standard software," "prohibited software," "unauthorized software," "unmanaged software," and "individually installed software."

[0072] For example, when software to be managed is added or deleted, the administrator uses the administrator terminal 40 to add or delete a record in the software-property management ledger information 240 .

[0073] <License management ledger information 250> Next, the license management ledger information 250 will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of the license management ledger information 250.

[0074] 7, license management ledger information 250 includes one or more records. Each record includes a "license management ID," a "software management ID," a "license type," an "additional license," a "purchase date," a "management department," an "administrator," a "original license management ID," a "number of licenses held," and a "total number of uses."

[0075] The "license management ID" is an ID that uniquely identifies a software license. The "software management ID" is an ID that uniquely identifies a software, as described above.

[0076] "License type" is the type of license. Examples of license types include "user license", "device license", and "freeware". A "user license" is, for example, a license that allows one user to use the software. A "device license" is, for example, a license that allows the installation of the software in one information device 30. "Freeware" is, for example, a license that does not require a license agreement.

[0077] In addition to the above, each record of the license management ledger information 250 may also include, for example, the expiration date of the license.

[0078] In addition to the above, there are various types of licenses, such as a processor license.

[0079] An "additional license" is a right (contract) that accompanies a license agreement. Examples of such rights include "upgrade rights" and "downgrade rights." Upgrade rights are the right to use software that is a higher version than the version of the software that has been licensed. Downgrade rights are the right to use software that is a lower version than the version of the software that has been licensed.

[0080] In addition to the above, there are various other additional licenses, such as a duplicated installation right.

[0081] "Purchase date" is the date the license was purchased. "Management department" is the department that manages the license. "Administrator" is the person who manages the license. "Original license management ID" is the license management ID of the parent license (i.e. the license management ID of the software before the upgrade or downgrade) when upgrade or downgrade rights are attached to the license agreement.

[0082] "Number of owned licenses" is the number of owned licenses. For example, if the number of owned licenses is "10" and the license type is a "device license", it indicates that licenses for 10 devices are owned. Similarly, if the number of owned licenses is "10" and the license type is a "user license", it indicates that licenses for 10 users are owned.

[0083] The "total number of licenses in use" refers to the number of licenses that are actually being used (that is, the licenses that are assigned to the information device 30 or the user) out of the number of licenses held.

[0084] For example, when a new license agreement is concluded or when a license agreement expires, the administrator uses the administrator terminal 40 to add or delete records to or from the license management ledger information 250 .

[0085] <License allocation information 260> Next, the license allocation information 260 will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of the license allocation information 260.

[0086] 8, the license allocation information 260 includes one or more records. Each record includes an "allocation management ID", a "hardware management ID", a "user ID", and a "license management ID".

[0087] The "allocation management ID" is an ID that uniquely identifies each record of the license allocation information 260. The "hardware management ID" is an ID that uniquely identifies the information device 30, as described above. The "user ID" is an ID that uniquely identifies the user who is using the information device 30, as described above. The "license management ID" is an ID that uniquely identifies a software license, as described above.

[0088] This allows management of which user a software license is assigned to which information device 30. For example, a record with an assignment management ID of "AS01" indicates that a license with a license management ID of "LC01" is assigned to a user (user ID "User A") who uses an information device 30 with a hardware management ID of "HW01."

[0089] For example, when a license allocation is added or deleted, the administrator uses the administrator terminal 40 to add or delete a record in the license allocation information 260.

[0090] <Automatic registration condition information 270> Next, the automatic registration condition information 270 will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the automatic registration condition information 270.

[0091] 9, the automatic registration condition information 270 includes one or more records. Each record includes a "software name", a "manufacturer name", a "type", an "automatic registration category", and a "software category".

[0092] As described above, the "software name" is the name of the software. The software names included in the records of the automatic registration condition information 270 are software names normalized using the software dictionary information 280. However, the software names may be unnormalized. Furthermore, the automatic registration condition information 270 may contain a mixture of records including normalized software names and records including unnormalized software names.

[0093] As described above, "manufacturer name" is the name of the manufacturer of the software. As described above, "type" is the type of software.

[0094] The "automatic registration category" is a category that indicates whether or not software that is not managed in the software-asset management ledger is to be registered as an asset in the software-asset management ledger when that software is installed on an information device 30. If the automatic registration category is "automatic registration," the software is registered in the software-asset management ledger. On the other hand, if the automatic registration category is "alert," an alert is notified, for example, to the administrator terminal 40 or the relevant information device 30. As described above, the "software category" is a category that classifies software assets.

[0095] For example, if software named "Presentation A" is installed in information device 30 but is not registered in the software asset management ledger, the software is registered in the software asset management ledger with the software classification as "standard software."

[0096] Note that the "*" in the software name represents any character string. For example, if the software name is "Update*", software with names such as "Update20171201" and "Update20171210" (for example, updates for a certain piece of software) can be registered in the software asset management ledger with the software classification as "unmanaged software".

[0097] <Automatic registration process to software asset management ledger> Hereinafter, a process for registering software that is not managed in the software-asset management ledger in the software-asset management ledger when the software is installed in an information device 30 will be described with reference to Fig. 10. Fig. 10 is a flow chart showing an example of an automatic registration process in the software-asset management ledger. Note that the automatic registration process shown in Fig. 10 is executed, for example, for each piece of software inventory information 220 collected on an information device 30 basis (i.e., for each information device 30).

[0098] First, the acquisition unit 111 of the registration processing unit 110 acquires one record from the software inventory information 220 stored in the storage unit 130 (step S101).

[0099] Next, normalization unit 112 of registration processing unit 110 normalizes the software name included in the record acquired by acquisition unit 111 with reference to software dictionary information 280 (step S102).

[0100] Next, the registration unit 113 of the registration processing unit 110 refers to the software-property management ledger information 240 and determines whether or not a software property having the software name normalized by the normalization unit 112 is registered in the software-property management ledger (step S103). That is, the registration unit 113 determines whether or not a record including the software name normalized in the above step S102 exists in the software-property management ledger information 240.

[0101] If it is determined in step S103 that the software asset of the software name is registered in the software-asset management ledger, registration processing unit 110 proceeds to step S105.

[0102] On the other hand, if it is determined in step S103 that a software asset with that software name is not registered in the software asset management ledger, the registration unit 113 of the registration processing unit 110 refers to the automatic registration condition information 270 and registers the software with that software name as an asset in the software asset management ledger in a software classification according to the automatic registration condition information 270 (step S104).

[0103] That is, the registration unit 113 refers to the automatic registration condition information 270, identifies the software class corresponding to the software name, and adds a record including the identified software class and the software name to the software-property management ledger information 240.

[0104] For example, if the software name is "Editsoft C", the software class "standard software" is identified by referring to the automatic registration condition information 270. Therefore, the registration unit 113 creates a record including the software name "Editsoft C" and the software class "standard software", and adds it to the software-asset management ledger information 240. At this time, the manufacturer name, version, etc. of the record may be obtained from the automatic registration condition information 270 or may be obtained from the software inventory information 220. Alternatively, the manufacturer name, version, etc. of the record may be left blank.

[0105] Furthermore, for example, if the software name is "Update20171211", the software class "unmanaged software" is identified by referring to the automatic registration condition information 270. Therefore, the registration unit 113 creates a record including the software name "Update20171211" and the software class "unmanaged software", and adds it to the software-asset management ledger information 240.

[0106] As described above, software with that software name is registered in the software-asset management ledger when the automatic registration category "automatic registration" is associated with that software name in the automatic registration condition information 270. When the automatic registration category "alert" is associated with that software name, the registration unit 113 does not register the software in the software management ledger, but instead sets a predetermined flag for notifying an alert to, for example, "1." In the alert process described below, by referencing this flag, the alert notification unit 122 notifies the administrator terminal 40 and the relevant information device 30 of an alert.

[0107] Next, the acquisition unit 111 of the registration processing unit 110 determines whether or not all records have been acquired from the software inventory information 220 (step S105).

[0108] In step S105, if there is a record that has not yet been acquired in the software inventory information 220, the registration processing unit 110 returns to step S101. As a result, the above steps S102 to S104 are executed for all records included in the software inventory information 220.

[0109] On the other hand, if it is determined in step S105 that all records have been acquired from the software inventory information 220, the registration processing unit 110 ends the automatic registration process in the software-property management ledger.

[0110] As described above, when software that is not managed in the software-asset management ledger is installed in the information device 30 (i.e., when the software name of the software that is not managed in the software-asset management ledger is included in the software inventory information 220), the management device 10 according to this embodiment can register the software in the software-asset management ledger. As a result, the management device 10 according to this embodiment can facilitate the administrator's registration work in the software-asset management ledger.

[0111] In particular, when updates, device drivers, etc. are installed in the information device 30, the management device 10 according to this embodiment registers the software classification of the software as "non-managed software" in the software asset management ledger. Therefore, for example, when software for which updates are frequently provided is installed in the information device 30, the burden of software management on the administrator can be reduced.

[0112] <Alert notification processing> Hereinafter, a process for issuing an alert when an IT asset is not being used appropriately will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of an alert notification process.

[0113] First, the judgment unit 121 of the alert notification processing unit 120 refers to various information stored in the memory unit 130 (hardware inventory information 210, software inventory information 220, hardware asset management ledger information 230, software asset management ledger information 240, license management ledger information 250, and license allocation information 260) to judge whether the alert notification conditions are met (step S201).

[0114] The determination unit 121 may determine that the alert notification condition is satisfied in the cases shown in (1) to (12) below, for example.

[0115] (1) When the hardware inventory information 210 cannot be associated with the records in the hardware asset management ledger information 230 by the hardware management ID.

[0116] (2) When, among the records of the hardware asset management ledger information 230, a record that can be associated with the hardware inventory information 210 is in the “idle” or “discarded” state.

[0117] (3) For each record in the hardware asset management ledger information 230 that can be associated with the hardware inventory information 210, the status of the record is “in use” and the hardware inventory information 210 has not been collected for a specified period (e.g., 30 days) or longer.

[0118] (4) When the software name cannot be normalized in step S102 of FIG. 10 (that is, when the software name matching cannot be performed).

[0119] (5) When the software name can be normalized in step S102 of Fig. 10, and it is determined in the above step S103 that a software asset with that software name is not registered in the software-asset management ledger. Note that at this time, the above-mentioned flag may be further referenced and this flag may be set to "1".

[0120] (6) The software inventory information 220 contains a record indicating software whose software classification in the software-asset management ledger information 240 is “unlicensed software.”

[0121] (7) The software inventory information 220 contains a record indicating software whose software classification in the software-property management ledger information 240 is “prohibited software.”

[0122] (8) When a license management ID is not associated in the license allocation information 260 with an information device 30 in which software indicated by a record included in the software inventory information 220 is installed (i.e., when no license is assigned to the software installed on the information device 30).

[0123] (9) A case where a user of the information device 30 has requested the use of the software, but the software inventory information 220 does not include a record indicating the software for which the request for use has been made.

[0124] (10) When software with an expired license exists (that is, when the software inventory information 220 contains a record indicating software with an expired license).

[0125] (11) When there is software whose license is about to expire (i.e., when the software inventory information 220 contains a record indicating software whose license is about to expire). Note that when a license is about to expire, it means, for example, that there are only a few days left until the license expires.

[0126] (12) When the total number of licenses assigned to the software exceeds the number owned (i.e., when a record exists in the license management ledger information 250 where the total number of licenses in use is greater than the number of licenses owned).

[0127] Next, the alert notification unit 122 determines whether or not there is a satisfied alert notification condition (step S202). That is, the alert notification unit 122 determines whether or not there is a satisfied alert notification condition among the above alert notification conditions (1) to (12).

[0128] If it is determined in step S202 that there is no satisfied alert notification condition, the alert notification processing unit 120 ends the alert notification process.

[0129] On the other hand, if it is determined in step S202 that a satisfied alert notification condition exists, the alert notification unit 122 of the alert notification processing unit 120 notifies at least one of the administrator terminal 40 and the relevant information device 30 of an alert corresponding to the satisfied alert notification condition (step S203). Note that for each alert, it is preset whether the alert is to be notified to both the administrator terminal 40 and the information device 30, the alert is to be notified only to the administrator terminal 40, or the alert is to be notified only to the information device 30.

[0130] 12 shows, as an example, an alert list screen G100 showing a list of alerts notified to the administrator terminal 40 or the information device 30, and an alert details screen G200 showing details of an alert selected from the alert list screen G100. Fig. 12 shows an example of the alert list screen G100 and the alert details screen G200.

[0131] As shown in Fig. 12(a), the alert list screen G100 displays a list of alerts notified from the management device 10. Also, as shown in Fig. 12(b), the alert details screen G200 displays detailed information about the alerts.

[0132] The administrator can know that there is an IT asset that is not being used appropriately and the details of the asset by referring to the alert list screen G100 and the alert details screen G200. Therefore, the administrator can take measures such as requesting the user of the information device 30 to make a correction so that the IT asset is used appropriately.

[0133] Furthermore, by referring to the alert list screen G100 and the alert details screen G200, the user of the information device 30 can also know that he or she is not using the IT resource appropriately, and can take corrective action.

[0134] The present invention is not limited to the above specifically disclosed embodiments, but various modifications and variations are possible without departing from the scope of the claims. [Explanation of symbols]

[0135] 1. Asset Management System 10 Management device 20 Collection Device 30 Information equipment 40 Administrator terminal 110 Registration processing unit 111 Acquisition Department 112 Normalization section 113 Registration Department 120 Alert notification processing unit 121 Judgment section 122 Alert notification section 130 Storage section 210 Hardware inventory information 220 Software inventory information 230 Hardware Asset Management Register Information 240 Software Asset Management Register Information 250 License Management Register Information 260 License Allocation Information 270 Automatic Registration Conditions Information 280 Software Dictionary Information

Claims

1. A management device for managing software assets installed in a plurality of information devices, a first determination means for determining whether or not the software installed in the information device is managed in a software asset management ledger; a registration means for, when the first determination means determines that the software is not managed in the software-asset management ledger, registering information about the software in the software-asset management ledger in association with a category into which the software is classified and which is used to determine whether the software is being used appropriately; and having The above classification includes: a first classification indicating that the software is authorized for use on the information device and is being used appropriately; a second classification indicating that the software is prohibited from use on the information device and is subject to an alert notification as an inappropriate software use; A third category indicates that the use of the software requires prior application, and that if the prior application is not made, the software is subject to an alert as it is an inappropriate use of the software; and a fourth category indicating that the software is an update program for other software or a device driver, and that the software is not subject to a determination of whether or not it is being used appropriately.

2. A management device for managing software assets installed in a plurality of information devices, a first determination means for determining whether or not the software installed in the information device is managed in a software asset management ledger; a registration means for, when the first determination means determines that the software is not managed in the software-asset management ledger, registering information about the software in the software-asset management ledger in association with a category into which the software is classified and which is used to determine whether the software is being used appropriately; and a first alert notification means for notifying a predetermined notification destination of a first alert regarding the software; a second alert notification means for notifying the notification destination of a second alert regarding the hardware when a usage state of the information device is "discarded" or "idle" at the time when information regarding the hardware of the information device is collected; a third alert notification means for notifying the notification destination of a third alert regarding the hardware when a usage state of the information device is in use and information regarding the hardware of the information device has not been collected for a certain period of time or more; having The first alert notification means includes: A management device that notifies the first alert when the first determination means determines that the software is not managed in the software asset management ledger and the automatic registration condition included in the information regarding the software indicates that an alert notification should be issued.

3. A management device that manages software assets installed on a plurality of information devices, a first determination step of determining whether or not the software installed in the information device is managed in a software asset management ledger; a registration step of, when it is determined in the first determination step that the software is not managed in the software-asset management ledger, correlating information about the software with a category into which the software is classified and which is used to determine whether the software is being used appropriately, and registering the information in the software-asset management ledger; Run The above classification includes: a first classification indicating that the software is authorized for use on the information device and is being used appropriately; a second classification indicating that the software is prohibited from use on the information device and is subject to an alert notification as an inappropriate software use; A third category indicates that the use of the software requires prior application, and that if the prior application is not made, the software is subject to an alert as it is an inappropriate use of the software; and a fourth category indicating that the software is an update program or a device driver for other software and is not subject to a determination of whether the software is being used appropriately.

4. A management device that manages software assets installed on a plurality of information devices, a first determination step of determining whether or not the software installed in the information device is managed in a software asset management ledger; a registration step of, when it is determined in the first determination step that the software is not managed in the software-asset management ledger, correlating information about the software with a category into which the software is classified and which is used to determine whether the software is being used appropriately, and registering the information in the software-asset management ledger; a first alert notification procedure for notifying a predetermined notification destination of a first alert regarding the software; a second alert notification step of notifying the notification destination of a second alert regarding the hardware when a usage state of the information device is "discarded" or "idle" when information regarding the hardware of the information device is collected; a third alert notification step of notifying the notification destination of a third alert regarding the hardware when a usage state of the information device is in use and information regarding the hardware of the information device has not been collected for a certain period of time or more; Run The first alert notification procedure includes: A management method comprising: notifying the first alert when the first judgment procedure determines that the software is not managed in the software asset management ledger and when an automatic registration condition included in the information relating to the software indicates that an alert notification should be issued.

5. A program causing a computer to function as the management device according to claim 1 or 2.

Citation Information

Patent Citations

  • Magnetic refrigerator

    JP1984069668A

  • Method for managing software license

    JP2001005659A

  • Information collecting software management system, management server, and management program

    JP2007164676A

  • Asset management system, asset management method and asset management program

    JP2008015845A

  • Program management apparatus and method

    JP2008242660A