Software Support Contract Verification Using Device Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Companies face challenges in determining whether a support contract is in place for software without individual identification numbers, leading to potential misuse and inefficient support services, as existing technologies cannot accurately verify the contract status for each software instance.
Innovation Solution
A management device and system that records and manages support contracts by associating individual device information with support contracts, allowing for the determination of contract validity and preventing excessive support requests beyond contracted limits, using a storage unit and processing unit to store and manage support contract information and individual device information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If individual identification numbers are assigned to each software instance for contract verification, then support contract management accuracy is improved, but device complexity and implementation difficulty increase
Solution Approach 1:
The patent uses device information (such as device IDs or configuration data) as a substitute copy for individual software identification numbers. Instead of assigning unique IDs to each software instance, the system copies and utilizes existing device-level identification information to verify support contracts, thereby achieving accurate verification without the complexity of individual software ID management
Solution Approach 2:
The patent makes device information serve multiple functions: it identifies the device, verifies support contract eligibility, and tracks software installation status. By making the device information universal across these functions, the system avoids the need for separate individual software identification mechanisms, reducing overall system complexity while maintaining verification accuracy
2Reliability
If support contracts are verified for each software instance, then fraudulent support requests are prevented, but processing time and operational complexity increase
Solution Approach 1:
The patent performs support contract verification in advance by checking device information against registered support contracts before processing support requests. This preliminary verification ensures that only devices with valid support contracts can request support, preventing fraudulent requests while streamlining the actual support processing time
Solution Approach 2:
The system automatically verifies support contract validity by comparing device information with registered contract data without requiring manual intervention. This automated self-service verification process maintains high reliability in contract validation while minimizing processing time and operational complexity
3Measurement precision
If device information is stored and managed centrally, then contract management accuracy is improved, but information security risks and system complexity increase
Solution Approach 1:
The patent extracts and stores only essential device information (such as device IDs or configuration hashes) required for contract verification, rather than storing complete device configurations or sensitive data. This extraction approach maintains contract management accuracy while minimizing security risks by reducing the amount of sensitive information stored centrally
Solution Approach 2:
The system uses device information as an intermediary element that links devices to support contracts without exposing sensitive device details. This intermediary approach allows accurate contract verification while protecting underlying device information from security risks, as the stored device information serves as a verification key rather than exposing actual device configurations
Data Source
AI summary
A recording medium records a management program allowing a computer to execute a process of: obtaining a support request for first software including first individual information identifying a first device used by a user and a product name of the first software implemented in the first device; and referring to a storage storing second individual information identifying a second device in which second software in a support contract for the user is implemented; and in a case where the second individual information coincident with the first individual information in the support request is not stored in the storage and a number of pieces of the second individual information in the storage is smaller than a number of pieces of support indicating a number of pieces of software supportable based on the support contract, storing the first individual information in the support request to the storage as the second individual information.


