API conversion device, Api conversion method, and program

US11822982B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11822982-B2
Application numberUS-201917619113-A
CountryUS
Kind codeB2
Filing dateJun 21, 2019
Priority dateJun 21, 2019
Publication dateNov 21, 2023
Grant dateNov 21, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an API conversion device 100 , an API conversion unit 140 receives an API conversion instruction from an API-version-number management unit 120 , acquires API definitions 21 to 23 and an API conversion program 24 with an API conversion DB access unit 150 , converts a received API into a new version number, when the API conversion program was not successfully acquired, extracts a difference between acquired API definitions of new and old version numbers, and, when a new parameter is present in an API definition of the new version number, requests a service provision system 10 to give insufficient information, generates an API conversion program 25 of the new version number based on the insufficient information acquired from the service provision system 10 and the API definitions 21 to 23 of the new and old version numbers acquired from an API conversion DB 20 , and converts the received API into the new version number based on the API definitions 21 to 23 and the API conversion program 25.

First claim

Opening claim text (preview).

The invention claimed is: 1. An API conversion device comprising: an access unit, implemented using one or more processors, configured to access a storage unit that stores API definitions, which are definition documents describing APIs (Application Program Interfaces) provided by a service provision system, and an API conversion program for an API conversion function; an API-version-number management unit, implemented using the one or more processors, configured to acquire, when a version number of an API of a management target system including a plurality of control target servers controllable using the APIs is not retained, the version number of the API from the management target system and instruct API conversion when a version number of the API of the service provision system and the version number of the API of the management target system are different; and an API conversion unit, implemented using the one or more processors, configured to receive the API conversion instruction from the API-version-number management unit, acquire the API definitions and the API conversion program with the access unit, convert a received API into a new version number, when the API conversion program was not successfully acquired, extract a difference between the acquired API definitions of new and old version numbers, and, when a new parameter is present in the API definition of the new version number, request the service provision system to give insufficient information and generate an API conversion program of the new version number based on the insufficient information acquired from the service provision system and the API definitions of the new and old version numbers acquired from the storage unit, and convert the received API into the new version number based on the API definitions and the API conversion program. 2. The API conversion device according to claim 1 , wherein the access unit is configured to register the generated API conversion program of the new version number in the storage unit. 3. An API conversion method executed by an API conversion device, the API conversion method comprising: accessing, by an access unit, a storage unit that stores API definitions, which are definition documents describing APIs (Application Program Interfaces) provided by a service provision system, and an API conversion program for an API conversion function; acquiring, by an API-version-number management unit, when a version number of an API of a management target system including a plurality of control target servers controllable using the APIs is not retained, the version number of the API from the management target system and instructs API conversion when a version number of the API of the service provision system and the version number of the API of the management target system are different; and receiving, by an API conversion unit, the API conversion instruction from the API-version-number management unit, acquires the API definitions and the API conversion program with the access unit, converts a received API into a new version number, when the API conversion program was not successfully acquired, extracts a difference between the acquired API definitions of new and old version numbers, and, when a new parameter is present in the API definition of the new version number, requests the service provision system to give insufficient information and generates an API conversion program of the new version number based on the insufficient information acquired from the service provision system and the API definitions of the new and old version numbers acquired from the storage unit, and converts the received API into the new version number based on the API definitions and the API conversion program. 4. A program stored in a recording medium and executable by a processor for causing a computer functioning as an API conversion device, which is provided between a service provision system that provides an API (Application Program Interface) service and a management target system including a plurality of control target servers controllable using APIs, to execute: an access procedure for accessing storage means that stores API definitions, which are definition documents describing APIs provided by the service provision system, and an API conversion program for an API conversion function; an API-version-number management procedure for acquiring, when a version number of an API of the management target system including the plurality of control target servers controllable using the APIs is not retained, the version number of the API from the management target system and instructing API conversion when a version number of the API of the service provision system and the version number of the API of the management target system are different; and an API conversion procedure for receiving the API conversion instruction by the API-version-number management procedure, acquiring the API definitions and the API conversion program with the access procedure, converting a received API into a new version number, when the API conversion program was not successfully acquired, extracting a difference between the acquired API definitions of new and old version numbers, and, when a new parameter is present in the API definition of the new version number, requesting the service provision system to give insufficient information and generating an API conversion program of the new version number based on the insufficient information acquired from the service provision system and the API definitions of the new and old version numbers acquired from the storage means, and converting the received API into the new version number based on the API definitions and the API conversion program.

Assignees

Inventors

Classifications

  • G06F9/547Primary

    Remote procedure calls [RPC]; Web services · CPC title

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Creation or generation of source code · CPC title

  • via adapters, e.g. between incompatible applications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11822982B2 cover?
In an API conversion device 100 , an API conversion unit 140 receives an API conversion instruction from an API-version-number management unit 120 , acquires API definitions 21 to 23 and an API conversion program 24 with an API conversion DB access unit 150 , converts a received API into a new version number, when the API conversion program was not successfully acquired, extracts a d…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification G06F9/547. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 21 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).