Aggregator technology without usernames and passwords implemented in a service store
Techniques are described in which a service store is provided that allows consumers to shop for services online. The service store system architecture includes a service store which interacts over a network with service consumers, service providers, a social single sign-on aggregated identity engine, and various external partners. Through the online service store, complex and customized ordering and fulfillment processes are achieved using the service store environment.
1. A method comprising:
displaying, by a service store, on a graphical user interface, a plurality of icons, each icon representing a service of a plurality of services, each service having been added previously by a third-party service provider independent of the service store;
receiving, at the service store, a request for a particular service, the request originating from a selection of a particular icon from the plurality of icons and comprising identity information about a consumer of the service;
querying, by the service store, a sSSO aggregated identity engine for the additional information about the consumer, where the query comprises parameters reflecting the identity of the consumer and does not contain a username or password associated with the consumer, the query further comprising parameters to find a matching identity within a database of the sSSO aggregated identity engine;
receiving, at the service store from the sSSO aggregated identity engine, the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party secure signature service, the customized query built using in part the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party calendaring service, the customized query built using in part the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party banking service, the customized query built using in part the additional information about the consumer;
responsive to receiving query results from the third-party secure signature service, causing a contract to be signed by the consumer and the third-party service provider independent of the service store;
responsive to receiving query results from the third-party calendaring service, causing a schedule for the particular service to be generated and distributed to the consumer and the third-party service provider independent of the service store; and
responsive to receiving query results from the third-party banking service, causing a payment channel between the consumer and the third-party service provider independent of the service store to be generated for the fulfillment of the particular service;
wherein one or more steps are performed on at least a processor coupled to at least a memory.
2. The method of claim 1 , wherein the particular service is a building contractor service.
3. The method of claim 1 , wherein the particular service is a legal service.
4. The method of claim 1 , wherein the particular service is an information technology (IT) service.
5. The method of claim 1 , wherein the particular service is a real estate-related service.
6. The method of claim 1 , wherein the particular service is a debt-related service.
7. The method of claim 1 , further comprising:
prior to the service store displaying the plurality of icons, receiving, at the service store, a request to open a session of the service store and to display the plurality of icons, the request from the sSSO aggregated identity engine and originating by the consumer.
8. An apparatus comprising:
a processor operable to execute computer program instructions; and
a memory operable to store computer program instructions executable by the processor, for performing:
displaying, by a service store, on a graphical user interface, a plurality of icons, each icon representing a service of a plurality of services, each service having been added previously by a third-party service provider independent of the service store;
receiving, at the service store, a request for a particular service, the request originating from a selection of a particular icon from the plurality of icons and comprising identity information about a consumer of the service;
querying, by the service store, a sSSO aggregated identity engine for the additional information about the consumer, where the query comprises parameters reflecting the identity of the consumer and does not contain a username or password associated with the consumer, the query further comprising parameters to find a matching identity within a database of the sSSO aggregated identity engine;
receiving, at the service store from the sSSO aggregated identity engine, the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party secure signature service, the customized query built using in part the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party calendaring service, the customized query built using in part the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party banking service, the customized query built using in part the additional information about the consumer;
responsive to receiving query results from the third-party secure signature service, causing a contract to be signed by the consumer and the third-party service provider independent of the service store;
responsive to receiving query results from the third-party calendaring service, causing a schedule for the particular service to be generated and distributed to the consumer and the third-party service provider independent of the service store; and
responsive to receiving query results from the third-party banking service, causing a payment channel between the consumer and the third-party service provider independent of the service store to be generated for the fulfillment of the particular service.
9. The apparatus of claim 8 , wherein the particular service is a building contractor service.
10. The apparatus of claim 8 , wherein the particular service is a legal service.
11. The apparatus of claim 8 , wherein the particular service is an information technology (IT) service.
12. The apparatus of claim 8 , wherein the particular service is a real estate-related service.
13. The apparatus of claim 8 , wherein the particular service is a debt-related service.
14. The apparatus of claim 8 , wherein the computer program instructions further comprises:
prior to the service store displaying the plurality of icons, receiving, at the service store, a request to open a session of the service store and to display the plurality of icons, the request from the sSSO aggregated identity engine and originating by the consumer.
15. A non-transitory computer-readable storage medium having stored thereon a computer program comprising a program code for performing, when the computer program is executed on a computer or processor, a method comprising:
displaying, by a service store, on a graphical user interface, a plurality of icons, each icon representing a service of a plurality of services, each service having been added previously by a third-party service provider independent of the service store;
receiving, at the service store, a request for a particular service, the request originating from a selection of a particular icon from the plurality of icons and comprising identity information about a consumer of the service;
querying, by the service store, a sSSO aggregated identity engine for the additional information about the consumer, where the query comprises parameters reflecting the identity of the consumer and does not contain a username or password associated with the consumer, the query further comprising parameters to find a matching identity within a database of the sSSO aggregated identity engine;
receiving, at the service store from the sSSO aggregated identity engine, the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party secure signature service, the customized query built using in part the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party calendaring service, the customized query built using in part the additional information about the consumer;
responsive to receiving the additional information about the consumer and based on the additional information, building and deploying, by the service store, a customized query for a third-party banking service, the customized query built using in part the additional information about the consumer;
responsive to receiving query results from the third-party secure signature service, causing a contract to be signed by the consumer and the third-party service provider independent of the service store;
responsive to receiving query results from the third-party calendaring service, causing a schedule for the particular service to be generated and distributed to the consumer and the third-party service provider independent of the service store; and
responsive to receiving query results from the third-party banking service, causing a payment channel between the consumer and the third-party service provider independent of the service store to be generated for the fulfillment of the particular service.
16. The non-transitory computer-readable storage medium of claim 15 , wherein the particular service is a building contractor service.
17. The non-transitory computer-readable storage medium of claim 15 , wherein the particular service is a legal service.
18. The non-transitory computer-readable storage medium of claim 15 , wherein the particular service is an information technology (IT) service.
19. The non-transitory computer-readable storage medium of claim 15 , wherein the particular service is a debt-related service.
20. The non-transitory computer-readable storage medium of claim 15 , wherein the computer program code further comprises:
prior to the service store displaying the plurality of icons, receiving, at the service store, a request to open a session of the service store and to display the plurality of icons, the request from the sSSO aggregated identity engine and originating by the consumer.