×

Customizable result sets for application program interfaces

  • US 9,230,022 B1
  • Filed: 08/23/2012
  • Issued: 01/05/2016
  • Est. Priority Date: 08/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying a program executable in a first computing device, wherein when executed, the program causes the first computing device to at least:

  • obtain a request from a second computing device;

    in response to the request, obtain a result set definition from a data store, the result set definition defining a first schema for a custom result set to be returned in response to the request;

    determine, from at least one application program interface, a plurality of application program interface calls required to obtain data reflected in the first schema for the custom result set defined by the result set definition, the plurality of application program interface calls facilitating access to data in an electronic catalog by returning on execution corresponding ones of a plurality of response sets, the plurality of response sets having at least one corresponding predefined second schema distinct from the first schema;

    execute the plurality of application program interface calls to generate the plurality of response sets;

    perform a transformation on the plurality of response sets based at least in part on the first schema defined by the result set definition and the request to generate the custom result set, the custom result set comprising data based at least in part on the plurality of response sets and conforming to the first schema;

    communicate the custom result set to the second computing device;

    wherein individual ones of the plurality of application program interface calls are associated with at least one other application program interface call of the plurality of application program interface calls in a parent-child relationship model; and

    wherein the plurality of application program interface calls is determined based at least in part on the result set definition and the parent-child relationship model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×