Modified representational state transfer (REST) application programming interface (API) including a customized GraphQL framework
US-10558671-B2 · Feb 11, 2020 · US
US11082520B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11082520-B2 |
| Application number | US-201916543894-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 19, 2019 |
| Priority date | Mar 11, 2016 |
| Publication date | Aug 3, 2021 |
| Grant date | Aug 3, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for implementing an on-premises process broker. The method may include receiving parameter data from a system of engagement, whereby the parameter data includes a query goal. The method may include storing the parameter data in a cache. The method may include preparing a REST call using programming logic based on the parameter data. The method may include transmitting the prepared REST call to a system of record. The method may further include receiving response data from the system of record based on the transmitted REST call. The method may also include updating the parameter data in the cache based on the response data. The method may include determining whether the query goal is satisfied. The method may also include transmitting the parameter data to the system of engagement based on determining the query goal is satisfied.
Opening claim text (preview).
What is claimed is: 1. A method for implementing an on-premises process broker, the method comprising: preparing, from a cache, a first representational state transfer (REST) call, in the on-premises process broker, using a plurality of programming logic based on a plurality of stored parameter data; receiving a plurality of response data from a system of record based on the first REST call, wherein the plurality of response data identifies a product; in response to a query goal being satisfied based on the received plurality of response data, transmitting the received plurality of response data to the system of engagement; in response to the query goal not being satisfied based on the received plurality of response data, preparing and transmitting, iteratively, a plurality of subsequent REST calls to the system of record or an alternate system of record based on the plurality of response data, wherein the preparing and the transmitting is asynchronous to the first REST call, performed in the on-premises process broker, and performed before returning results of the system of engagement, and wherein assembly of information resulting from early operations is queued in the cache until all necessary inputs are available to prepare the corresponding REST call; updating the plurality of stored parameter data in the cache based on the plurality of received response data and a plurality of subsequent response data from a subsequent REST call within the plurality of subsequent REST calls; and in response to the query goal being satisfied after receiving the plurality of subsequent response data from the subsequent REST call, transmitting the plurality of updated parameter data to the system of engagement based on determining the query goal is satisfied. 2. The method of claim 1 , wherein updating the plurality of stored parameter data includes storing the plurality of received response data in the cache. 3. The method of claim 1 , wherein the plurality of parameter data is a plurality of user-submitted data submitted through a graphical user interface. 4. The method of claim 3 , wherein the plurality of user-submitted data is selected from a group consisting of a picture, a video, a barcode, and a quick response code. 5. The method of claim 1 , wherein the system of engagement is a mobile application for a corresponding retailer. 6. The method of claim 1 , wherein the plurality of parameter data is received in a JavaScript Object Notation document. 7. The method of claim 1 , wherein the plurality of parameter data relates to a consumer good, and further comprising: performing a product identification search for each product required for use of the consumer good. 8. The method of claim 7 , further comprising: identifying availability of various attributes of the consumer good at a user location based on the plurality of parameter data and the query goal. 9. A computer system for implementing an on-premises process broker, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is configured to perform a method comprising: preparing, from a cache, a first representational state transfer (REST) call, in the on-premises process broker, using a plurality of programming logic based on a plurality of stored parameter data; receiving a plurality of response data from a system of record based on a first REST call, wherein the plurality of response data identifies a product; in response to a query goal being satisfied based on the received plurality of response data, transmitting the received plurality of response data to the system of engagement; in response to the query goal not being satisfied based on the received plurality of response data, preparing and transmitting, iteratively, a plurality of subsequent REST calls to the system of record or an alternate system of record based on the plurality of response data, wherein the preparing and the transmitting is asynchronous to the first REST call, performed in the on-premises process broker, and performed before returning results of the system of engagement, and wherein assembly of information resulting from early operations is queued in the cache until all necessary inputs are available to prepare the corresponding REST call; updating the plurality of stored parameter data in the cache based on the plurality of received response data and a plurality of subsequent response data from a subsequent REST call within the plurality of subsequent REST calls; and in response to the query goal being satisfied after receiving the plurality of subsequent response data from the subsequent REST call, transmitting the plurality of updated parameter data to the system of engagement based on determining the query goal is satisfied. 10. The computer system of claim 9 , wherein updating the plurality of stored parameter data includes storing the plurality of received response data in the cache. 11. The computer system of claim 9 , wherein the plurality of parameter data is a plurality of user-submitted data submitted through a graphical user interface. 12. The computer system of claim 11 , wherein the plurality of user-submitted data is selected from a group consisting of a picture, a video, a barcode, and a quick response code. 13. The computer system of claim 9 , wherein the system of engagement is a mobile application for a corresponding retailer. 14. The computer system of claim 9 , wherein the plurality of parameter data is received in a JavaScript Object Notation document. 15. A computer program product for implementing an on-premises process broker, the computer program product comprising: one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor capable of performing a method, the method comprising: preparing, from a cache, a first representational state transfer (REST) call, in the on-premises process broker, using a plurality of programming logic based on a plurality of stored parameter data; receiving a plurality of response data from a system of record based on a first REST call, wherein the plurality of response data identifies a product; in response to a query goal being satisfied based on the received plurality of response data, transmitting the received plurality of response data to the system of engagement; in response to the query goal not being satisfied based on the received plurality of response data, preparing and transmitting, iteratively, a plurality of subsequent REST calls to the system of record or an alternate system of record based on the plurality of response data, wherein the preparing and the transmitting is asynchronous to the first REST call, performed in the on-premises process broker, and performed before returning results of the system of engagement, and wherein assembly of information resulting from early operations is queued in the cache until all necessary inputs are available to prepare the corresponding REST call; updating the plurality of stored parameter data in the cache based on the plurality of received response data and a plurality of subsequent response data from a subsequent REST call within the plurality of subsequent REST calls; and in response to the query goal being satisfied after r
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Storing data temporarily at an intermediate stage, e.g. caching · CPC title
Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title
Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title
wherein the managed service relates to distributed or central networked applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.