API adapter, API adapter creation method, and program

US10977102B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10977102-B2
Application numberUS-201916971256-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2019
Priority dateFeb 20, 2018
Publication dateApr 13, 2021
Grant dateApr 13, 2021

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.

[Solution] An API adapter creation method includes an order reception unit incorporation process for receiving a single order 31 and performing a process for response to a cooperative execution device main unit 20, an API calling logic unit creation process for extracting a parameter necessary for execution of a wholesale service provider API 50 from within the single order 31 and converting an execution result of the wholesale service provider API 50 to a data format distributable to the cooperative execution device main unit 20, a wholesale service provider API execution unit creation and incorporation process for receiving data necessary for execution of a wholesale service provider API, reassembling the data into in the form of an HTTP request, transmitting the resultant data to a wholesale service provider 2, reassembling the data in an appropriate format, and returning the data to an API calling logic unit 120.

First claim

Opening claim text (preview).

The invention claimed is: 1. An application program interface (API) adapter for use in a cooperative execution device for collectively building a cooperation service that is a combination of a plurality of wholesale services, the API adapter comprising: processor; an order reception unit, including one or more processors, configured to receive a single order from a cooperative execution device main unit configured to disassemble an order of the cooperation service into single orders, and perform a process for responding to the cooperative execution device main unit; an API calling logic unit, including one or more processors, configured to activate a wholesale service provider API in a determined sequence of execution based on an activation condition of the wholesale service provider API, and extract a parameter necessary for execution of the wholesale service provider API from within the single order; and a wholesale service provider API execution unit, including one or more processors, configured to receive the parameter necessary for execution of the wholesale service provider API from the API calling logic unit, reassemble the parameter into a request, make the request to the wholesale service provider API, receive an execution result as a response to the request, and reassemble the response into a predetermined format, and return the response to the API calling logic unit, wherein the API calling logic unit is further configured to convert the execution result of the wholesale service provider API to a data format distributable to the cooperative execution device main unit; implementing by the API calling logic unit, an adapter unit source code based on (i) a template source code into which a common library and a wholesale service API execution unit source code have been incorporated, and (ii) one or more manual and specification documents, the created adapter unit source code being built to generate an adapter unit execution file. 2. The API adapter according to claim 1 , further comprising: an auto-generation unit, including one or more processors, configured to automatically generate a wholesale service provider API execution unit source code based on a wholesale service provider API specification document, and generate a wholesale service provider API execution unit specification document from the automatically generated wholesale service provider API execution unit source code. 3. The API adapter according to claim 2 , wherein the wholesale service provider API execution unit is further configured to incorporate a common library source code and the generated wholesale service provider API execution unit source code into a template source code of the API calling logic unit. 4. The API adapter according to claim 1 , wherein the API calling logic unit is further configured to implement an adapter unit source code based on (i) a template source code into which a common library and a wholesale service API execution unit source code have been incorporated, and (ii) one or more manual and specification documents, the created adapter unit source code being built to generate an adapter unit execution file. 5. The AP adapter according to claim 4 , wherein the API calling logic unit is further configured to register the created adapter unit execution file in the API adapter. 6. An API adapter creation method of creating an API adapter for use in a cooperative execution device for collectively building a cooperation service that is a combination of a plurality of wholesale services, the API adapter creation method comprising: receiving, by an order reception unit including one or more processors, a single order from a cooperative execution device main unit configured to disassemble an order of the cooperation service into single orders; activating, by an API calling logic unit including one or more processors, a wholesale service provider API in a determined sequence of execution based on an activation condition of the wholesale service provider API; extracting, by the API calling logic unit, a parameter necessary for execution of the wholesale service provider API from within the single order, receiving, by a wholesale service provider API execution unit including one or more processors, the parameter necessary for execution of the wholesale service provider API from the API calling logic unit, reassembling the parameter in the form of a request, and requesting the wholesale service provider API; receiving an execution result as a response to the request, reassembling the response into predetermined format, and returning the response to the API calling logic unit; converting, by the API calling logic unit, the execution result of the wholesale service provider API to a data format distributable to the cooperative execution device main unit; and performing, h the order reception unit, a process for responding to the cooperative execution device main unit; implementing, by the API calling logic unit, an adapter unit source code based on (i) a template source code into which a common library and a wholesale service API execution unit source code have been incorporated, and (ii) one or more manual and specification documents, the created adapter unit source code being built to generate an adapter unit execution file. 7. The API adapter creation method according to claim 6 , further comprising: automatically generating a wholesale service provider API execution unit source code based on a wholesale service provider API specification document, and generating a wholesale service provider API execution unit specification document from the automatically generated wholesale service provider API execution unit source code. 8. The API adapter creation method according to claim 7 , further comprising: incorporating, by the wholesale service provider API execution unit, a common library source code and the generated wholesale service provider API execution unit source code into a template source code of the API calling logic unit. 9. The API adapter creation method according to claim 6 , further comprising: registering, by the API calling logic unit, the created adapter unit execution file in the API adapter. 10. A non-transitory computer readable medium storing instructing that when executed by a computer cause the computer to function as an API adapter for use in a cooperative execution device for collectively building a cooperation service that is a combination of a plurality of wholesale services, the API adapter comprising: an order reception apparatus, including one or more processors, configured to receive a single order from a cooperative execution device main unit configured to disassemble an order of the cooperation service into single orders; an API calling logic apparatus, including one or more processors, configured to activate a wholesale service provider API in a determined sequence of execution based on an activation condition of the wholesale service provider API and extract a parameter necessary for execution of the wholesale service provider API from within the single order; and a wholesale service provider API execution apparatus, including one or more processors, configured to receive the parameter necessary for execution of the wholesale service provider API from the API calling logic apparatus, reassemble the parameter into a request, male the request to the wholesale service provider API, receive an execution result as a response to the request, and reassemble the response in a predetermined format, and return the response to the API calling logic apparatus, wherein the API calling logic apparatus is further configured to convert the execution result of the wholesale service provider API to a data format distributable to the cooperati

Assignees

Inventors

Classifications

  • Creation or generation of source code · CPC title

  • Reverse engineering; Extracting design information from source code · CPC title

  • Services · CPC title

  • G06F9/547Primary

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

  • G06F9/541Primary

    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 US10977102B2 cover?
[Solution] An API adapter creation method includes an order reception unit incorporation process for receiving a single order 31 and performing a process for response to a cooperative execution device main unit 20, an API calling logic unit creation process for extracting a parameter necessary for execution of a wholesale service provider API 50 from within the single order 31 and converting an…
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 Apr 13 2021 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).