Coordinating services across multiple providers
AssigneeTreSensa Inc.
InventorOliver Marsh
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for coordinating services across multiple providers. In one implementation, a processing device receives, from an application, a request to initiate a transaction, processes the request in relation to one or more service providers to identify a service provider with respect to which the transaction is to be executed, provides the request to the service provider, receives transaction outcome from the service provider with respect to the transaction, and provides the transaction outcome to the application.
Claims19
A method comprising:
- receiving, by a services coordination platform from an application executing on a user device, a first request to initiate a purchase and a second request associated with a leaderboard service, the first request comprising first transaction parameters in a first format and the second request comprising second transaction parameters in a third format, wherein the services coordination platform interfaces with a plurality of payment platforms, a plurality of leaderboard platforms, and with a plurality of applications comprising the application;
- processing, by a processing device of the services coordination platform, the first request in relation to one or more of the plurality of payment platforms to identify, based on the first transaction parameters, respective parameters associated with the plurality of payment platforms, and the user device, a payment platform capable of executing the purchase in a manner that is compatible with the user device;
- processing, by the processing device, the second request in relation to one or more of the plurality of leaderboard platforms to identify a leaderboard platform capable of executing the leaderboard service;
- formatting, by the services coordination platform, the first transaction parameters into a second format and the second transaction parameters into a fourth format, wherein the first transaction parameters in the first format are incompatible with the payment platform, the first transaction parameters in the second format are compatible with the payment platform, the second transaction parameters in the third format are incompatible with the leaderboard platform, and the second transaction parameters in the fourth format are compatible with the leaderboard platform;
- providing, by the services coordination platform, the first transaction parameters in the second format to the payment platform and the second transaction parameters in the fourth format to the leaderboard platform;
- receiving, by the services coordination platform, a first transaction outcome from the payment platform with respect to the purchase and a second transaction outcome from the leaderboard platform with respect to the leaderboard service;
- and
- providing, by the services coordination platform, the first transaction outcome and the second transaction outcome to the application.
A system comprising:
- a memory;
- and
- a processing device of a services coordination platform, operatively coupled to the memory, to:
- receive, from an application executing on a user device, a first request to initiate a purchase and a second request associated with a leaderboard service, the first request comprising first transaction parameters in a first format and the second request comprising second transaction parameters in a third format, wherein the services coordination platform interfaces with a plurality of payment platforms, a plurality of leaderboard platforms, and with a plurality of applications comprising the application;
- process the first request in relation to one or more of the plurality of payment platforms to identify a payment platform capable of executing the purchase in a manner that is compatible with the user device;
- process the second request in relation to one or more of the plurality of leaderboard platforms to identify a leaderboard platform capable of executing the leaderboard service;
- format the first transaction parameters into a second format and the second transaction parameters into a fourth format, wherein the first transaction parameters in the first format are incompatible with the payment platform, the first transaction parameters in the second format are compatible with the payment platform, the second transaction parameters in the third format are incompatible with the leaderboard platform, and the second transaction parameters in the fourth format are compatible with the leaderboard platform;
- provide the first transaction parameters in the second format to the payment platform and the second transaction parameters in the fourth format to the leaderboard platform;
- receive a first transaction outcome from the payment platform with respect to the purchase and a second transaction outcome from the leaderboard platform with respect to the leaderboard service;
- and
- provide the first transaction outcome and the second transaction outcome to the application.
A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device of a services coordination platform, cause the processing device to:
- receive, from an application executing on a user device, a first request to initiate a purchase and a second request associated with a leaderboard service, the first request comprising first transaction parameters in a first format and the second request comprising second transaction parameters in a third format, wherein the services coordination platform interfaces with a plurality of payment platforms, a plurality of leaderboard platforms, and with a plurality of applications comprising the application;
- process the first request in relation to one or more of the plurality of payment platforms to identify, based on the first transaction parameters, respective parameters associated with the plurality of payment platforms, and the user device, a payment platform capable of executing the purchase in a manner that is compatible with the purchase and the user device;
- process the second request in relation to one or more of the plurality of leaderboard platforms to identify a leaderboard platform capable of executing the leaderboard service;
- configure the first transaction parameters into a second format and the second transaction parameters into a fourth format, wherein the first transaction parameters in the first format are incompatible with the payment platform, the first transaction parameters in the second format are compatible with the payment platform, the second transaction parameters in the third format are incompatible with the leaderboard platform, and the second transaction parameters in the fourth format are compatible with the leaderboard platform;
- provide the first transaction parameters in the second format to the payment platform and the second transaction parameters in the fourth format to the leaderboard platform;
- receive a first transaction outcome from the payment platform with respect to the purchase and a second transaction outcome from the leaderboard platform with respect to the leaderboard service;
- and
- provide the first transaction outcome and the second transaction outcome to the application.
Dependencies are inferred from the claim text.