Cross-Host Software License Registration via Web Browser

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for managing software licenses using Web browsers face challenges when the browser and target software run on different hosts, leading to difficulties in license contract registration and issuance, especially when additional user information is required.

Innovation Solution

A system and method that allows a Web browser to operate a license contract registration process on one host while the target software runs on another, using a license contract information input server on the Internet to input necessary information, enabling separate connections between the license contract server, the browser, and the software host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the Web browser and target software run on the same host for license contract management, then the communication between them is straightforward and reliable, but the user convenience and flexibility are reduced because the browser must run on the same machine as the software

Engineering Contradiction:
Improveuser convenienceVSAvoidcommunication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system divides the license contract management into separate components: the target software runs on the first computer while the license contract server and browser access occur on a second computer. This segmentation allows independent operation of each component on different machines, improving ease of operation while maintaining communication through standardized protocols and data structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the target software transmits license contract information to a server via the browser. The browser acts as an intermediary that bridges communication between the software on the first computer and the license contract server on the second computer, enabling reliable cross-machine communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the license contract server is integrated with the target software host, then the system structure is simple and direct, but the flexibility for information input and user operation is limited

Engineering Contradiction:
Improveinformation input flexibilityVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system separates the license contract server from the target software host, creating independent functional modules. This segmentation enables the server to be accessed from different locations and devices, improving adaptability and versatility for information input while allowing the system structure to remain manageable through clear module boundaries.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If additional user information (address, telephone number) is collected through the browser, then the license contract management becomes more comprehensive, but the communication complexity and difficulty of license issuance increases

Engineering Contradiction:
Improveinformation completenessVSAvoidcommunication complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The browser-based interface serves multiple functions: it displays license contract information, collects additional user information (address, telephone number), and transmits all data to the license contract server. This multi-functional approach ensures complete information collection while using the browser's existing capabilities to avoid increasing communication complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8918890B2Method of managing software license contracts, system and information processing apparatus therefor, and target software for license contracts
Publication Date: 2014.12.23 CANON KK
  • US8918890B2 patent drawing
  • US8918890B2 patent drawing
  • US8918890B2 patent drawing

AI summary

A URL, to launch a license contract registration process, in software which requires license registration is informed to a license contract information input server which executes a process of inputting information necessary for license registration. After input of the necessary information, the license contract information input server transfers a request for license registration to the informed URL. The information necessary for license registration is inputted in accordance with a format arbitrarily created by the license contract information input server. A Web browser used by a user to operate a license contract registration process and license management target software can run on different hosts. After distribution of the target software for a license contract, information to be input by the user at the time of license contract can be changed.