System to build and manage user-facing integrations in software applications
AssigneeOnset Labs, Inc.
InventorsZhaoyan Long, Ayan Barua
Life of this patent
Estimating the term…
Abstract
In various embodiments, a process for building and managing user-facing integrations in software applications includes using configuration data associated with an end user of a first party service to determine a manner in which to obtain data of the end user from a third party data source for use in providing a service of the first party service to the end user. The process includes obtaining the data of the end user, including by making a call via the communication interface to the third party data source based at least in part on the determined manner in which to obtain the data of the end user. The process includes using the obtained data to provide the first party service to the end user.
Claims19
A system, comprising:
- a communication interface;
- and
- a processor coupled to the communication interface and configured to:
- use configuration data associated with an end user of a first party service to determine a manner in which to obtain data of the end user from a third party data source for use in providing a service of the first party service to the end user;
- obtain the data of the end user, including by making a call via the communication interface to the third party data source based at least in part on the determined manner in which to obtain the data of the end user;
- use the obtained data to provide the first party service to the end user;
- receive an outgoing request to the third party data source, wherein the outgoing request is associated with the end user of the first party service;
- receive a response associated with the outgoing request;
- determine a representation of the outgoing request and the response;
- register an installation of at least one integration including by providing middleware configured to connect to the first party service;
- and
- output a management console including the determined representation.
A method, comprising:
- using configuration data associated with an end user of a first party service to determine a manner in which to obtain data of the end user from a third party data source for use in providing a service of the first party service to the end user;
- obtaining the data of the end user, including by making a call to the third party data source based at least in part on the determined manner in which to obtain the data of the end user;
- using the obtained data to provide the first party service to the end user;
- and
- receiving an outgoing request to the third party data source, wherein the outgoing request is associated with the end user of the first party service;
- receiving a response associated with the outgoing request;
- determining a representation of the outgoing request and the response;
- registering an installation of at least one integration including by providing middleware configured to connect to the first party service;
- and
- outputting a management console including the determined representation.
A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
- using configuration data associated with an end user of a first party service to determine a manner in which to obtain data of the end user from a third party data source for use in providing a service of the first party service to the end user;
- obtaining the data of the end user, including by making a call via to the third party data source based at least in part on the determined manner in which to obtain the data of the end user;
- using the obtained data to provide the first party service to the end user;
- receiving an outgoing request to the third party data source, wherein the outgoing request is associated with the end user of the first party service;
- receiving a response associated with the outgoing request;
- determining a representation of the outgoing request and the response;
- registering an installation of at least one integration including by providing middleware configured to connect to the first party service;
- and
- outputting a management console including the determined representation.
Dependencies are inferred from the claim text.