IP Library › Granted Patent US 9,917,910
Granted Patent B2
US 9,917,910 · App. 14/658,426 · Granted Mar 13, 2018

Social content aggregation

Inventors: Narayanan Alavandar (Bangalore, IN); Ravi S. Arunachalam (Bangalore, IN); Navjot S. Bhogal (Bangalore, IN); Chandan Mukherjee (Bangalore, IN)
Assignee: International Business Machines Corporation
H04L67/22G06Q30/02G06Q50/01G06Q30/0201G06Q30/0269H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,917,910
App. No.
14/658,426
Granted
Mar 13, 2018
Kind
B2
Abstract

A method and system for delivering a service is provided. The method includes enabling a social application container computer system from an end user device, via an application program interface (API) executing in the social application container computer system invoked by an application running on the end user device. Transaction data describing a transaction request of a user of the end user device is collected from the end user device via the application and the API. Transaction specific context is generated based on the transaction data. User specific context is generated based on user data present in the transaction data.

Claims (58)

1. A service delivery method comprising:

enabling, a computer processor of a social application container computer system from an end user device, via an application program interface (API) executing in the said social application container computer system invoked by an application running on the end user device;

collecting, by said computer processor from said end user device via a header of said application and said API, transaction data describing a transaction request of a user of said end user device, wherein said transaction data consists of an IP address of said end user device, a geo-location of said user, and credentials associated with said user;

generating, by said computer processor based on said transaction data, transaction specific context, wherein said generating said transaction specific context comprises:

invoking a preconfigured set of external provider services; and

assimilating responses of said preconfigured set of external provider services into said transaction specific context;

generating, by said computer processor based on user data present in said transaction data, user specific context, wherein said generating said user specific context comprises:

invoking a preconfigured set of external social analytics provider services;

assimilating responses of said preconfigured set of external social analytics provider services into said user specific context; and

storing retrieved user specific context for future retrieval during an invocation process of said API by said user;

automatically and asynchronously combining said user specific context with said transaction specific context, wherein results of said automatically and asynchronously combining generates social context data associated with said invocation process; and

transmitting said social context to a social application container of a provider of said API;

automatically maintaining and developing, by said computer processor, logic based code for collecting and generating additional social context for every additional API executing in said social application container; and

generating, by said computer processor executing an application of said provider of said API, differentiated responses based on said social context, wherein said generating said differentiated responses is independent from said maintaining and developing said logic based code.

2. The method of claim 1 , further comprising:

determining, by said computer processor based on said differentiated responses, differing discount rates associated with said social application container computer system.

3. The method of claim 2 , wherein said differentiated responses comprise responses selected from the group consisting of location aware services including social locations frequented by said user.

4. The method of claim 2 , wherein said differing discount rates are determined based on social klout/browsing behavior, highlighted positive interactions associated with relations of said user, and preferential treatment based on a CRM view of said user.

5. The method of claim 1 , wherein said external provider services comprise services selected form the group consisting of geo-coding services, IP address geo-coding services, and browsing pattern intelligent services, mobility pattern tracking services, social klout analysis services, and social relation, special occasion, and social sentiment mood tracking services.

6. The method of claim 1 , further comprising:

providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in the computing system, said code being executed by the computer processor to implement: said enabling, said collecting, said generating said transaction specific content, and said generating said user specific content.

7. A social application container computing system comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the computer processor implements a service delivery method comprising:

enabling, said computer processor from an end user device, via an application program interface (API) executing in said social application container computer system invoked by an application running on the end user device;

collecting, by said computer processor from said end user device via a header of said application and said API, transaction data describing a transaction request of a user of said end user device, wherein said transaction data consists of an IP address of said end user device, a geo-location of said user, and credentials associated with said user;

generating, by said computer processor based on said transaction data, transaction specific context, wherein said generating said transaction specific context comprises:

invoking a preconfigured set of external provider services; and

assimilating responses of said preconfigured set of external provider services into said transaction specific context;

generating, by said computer processor based on user data present in said transaction data, user specific context, wherein said generating said user specific context comprises:

invoking a preconfigured set of external social analytics provider services;

assimilating responses of said preconfigured set of external social analytics provider services into said user specific context; and

storing retrieved user specific context for future retrieval during an invocation process of said API by said user;

automatically and asynchronously combining said user specific context with said transaction specific context, wherein results of said automatically and asynchronously combining generates social context data associated with said invocation process; and

transmitting said social context to a social application container of a provider of said API;

automatically maintaining and developing, by said computer processor, logic based code for collecting and generating additional social context for every additional API executing in said social application container; and

generating, by said computer processor executing an application of said provider of said API, differentiated responses based on said social context, wherein said generating said differentiated responses is independent from said maintaining and developing said logic based code.

8. The social application container computing system of claim 7 , wherein said method further comprises:

determining, by said computer processor based on said differentiated responses, differing discount rates associated with said social application container computer system.

9. The social application container computing system of claim 8 , wherein said differentiated responses comprise responses selected from the group consisting of location aware services including social locations frequented by said user.

10. The social application container computing system of claim 8 , wherein said differing discount rates are determined based on social klout/browsing behavior, highlighted positive interactions associated with relations of said user, and preferential treatment based on a CRM view of said user.

11. The social application container computing system of claim 7 , wherein said external provider services comprise services selected form the group consisting of geo-coding services, IP address geo-coding services, and browsing pattern intelligent services, mobility pattern tracking services, social klout analysis services, and social relation, special occasion, and social sentiment mood tracking services.

12. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer processor of a social application container computing system implements a service delivery method, said method comprising:

enabling, said computer processor from an end user device, via an application program interface (API) executing in said social application container computer system invoked by an application running on the end user device;

collecting, by said computer processor from said end user device via a header of said application and said API, transaction data describing a transaction request of a user of said end user device, wherein said transaction data consists of an IP address of said end user device, a geo-location of said user, and credentials associated with said user;

generating, by said computer processor based on said transaction data, transaction specific context, wherein said generating said transaction specific context comprises:

invoking a preconfigured set of external provider services; and

assimilating responses of said preconfigured set of external provider services into said transaction specific context;

generating, by said computer processor based on user data present in said transaction data, user specific context, wherein said generating said user specific context comprises:

invoking a preconfigured set of external social analytics provider services;

assimilating responses of said preconfigured set of external social analytics provider services into said user specific context; and

storing retrieved user specific context for future retrieval during an invocation process of said API by said user;

automatically and asynchronously combining said user specific context with said transaction specific context, wherein results of said automatically and asynchronously combining generates social context data associated with said invocation process; and

transmitting said social context to a social application container of a provider of said API;

automatically maintaining and developing, by said computer processor, logic based code for collecting and generating additional social context for every additional API executing in said social application container; and

generating, by said computer processor executing an application of said provider of said API, differentiated responses based on said social context, wherein said generating said differentiated responses is independent from said maintaining and developing said logic based code.

13. The computer program product of claim 12 , wherein said method further comprises:

determining, by said computer processor based on said differentiated responses, differing discount rates associated with said social application container computer system.

14. The computer program product of claim 13 , wherein said differentiated responses comprise responses selected from the group consisting of location aware services including social locations frequented by said user.

15. The computer program product of claim 13 , wherein said differing discount rates are determined based on social klout/browsing behavior, highlighted positive interactions associated with relations of said user, and preferential treatment based on a CRM view of said user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2015
From: ALAVANDAR, NARAYANAN; ARUNACHALAM, RAVI S.; BHOGAL, NAVJOT S.; MUKHERJEE, CHANDAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035170/0747 →
Continuity (1)
Related Publication 20160277517A1 · Sep 22, 2016