API Authentication Service Code and License Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the field of Internet services, ensuring the safe and appropriate use of Application Program Interfaces (APIs) across various stakeholders, including application providers, users, server managers, and data owners, is challenging without degrading the service's usefulness.

Innovation Solution

An information processing device is implemented with a service code processor and a license processor to generate and manage service codes and license information, ensuring secure API use by registering service identification, API use information, and user-specific data, while allowing users to approve or disapprove access and restricting API usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If strict authentication and license management are implemented for API use, then information security is improved, but service operation complexity increases

Engineering Contradiction:
Improveinformation securityVSAvoidservice operation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the authentication process into distinct components: service code generation for application identification, license information generation for user-specific permissions, and separate approval workflows. This segmentation allows each component to be managed independently, reducing overall system complexity while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by generating service codes and license information in advance before actual API usage. The service code is generated when the application is registered, and license information is prepared with predefined access authorities. This preliminary preparation reduces authentication complexity during actual API operations.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If multiple registration processes (service code and license) are required for API use, then access control precision is improved, but registration time increases

Engineering Contradiction:
Improveaccess control precisionVSAvoidregistration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent merges the service code generation and license information generation into a coordinated registration process. The service code processor and license processor work together to establish both application-level and user-level permissions simultaneously, achieving precise access control without requiring completely separate registration procedures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The service code serves multiple functions: it identifies the application, links to license information, and enables authentication. This multi-functionality reduces the need for separate registration processes while maintaining precise access control through the integrated service code and license system.

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

Data Source

PatentUS9514288B2Information processing device, information processing method, program and storage medium
Publication Date: 2016.12.06 RAKUTEN GROUP INC
  • US9514288B2 patent drawing
  • US9514288B2 patent drawing
  • US9514288B2 patent drawing

AI summary

The present invention is to ensure information safety of a user of service using API. An information processing device issues a service code in response to an API use request. The API use request relates to service using an application program that uses API and is transmitted from an application provider device. The information processing device makes service identification information and use API information correspond to the service code and registers the service identification information, the use API information, and the service code. According to user-specific information from the application provider, unapproved license information is issued for each application user. Approval of this license information by the application user side registers the license approval information. At service execution, authentication is performed based on the service code and the license information. When the authentication is passed, API use is permitted.