Process broker for executing web services in a system of engagement and system of record environments

US11082520B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11082520-B2
Application numberUS-201916543894-A
CountryUS
Kind codeB2
Filing dateAug 19, 2019
Priority dateMar 11, 2016
Publication dateAug 3, 2021
Grant dateAug 3, 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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • H04L67/568Primary

    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

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 US11082520B2 cover?
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…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 03 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).