IP Library Granted Patent US 8,543,647
Granted Patent B2
US 8,543,647 · App. 13/397,638 · Granted Sep 24, 2013

Automated customer incident report management in a social networking system

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 8,543,647
App. No.
13/397,638
Granted
Sep 24, 2013
Kind
B2
Abstract

A social networking system is configured to generate node graphs to handle specific types of customer incident reports. The node graphs comprise data structures that include nodes connected in acyclic graphs. Each node includes a node handler and optionally a user interface widget. Activating a node graph causes a subset of the nodes in the node graph to execute their node handlers. The executing node handlers generate a customer incident resolution that may include information gathering, manual review, and communications to users and third-party systems. Generation of the customer incident resolution through the node graphs allows the social networking system to handle customer incidents consistently, efficiently, and in a scalable manner.

Claims (30)

1. A method comprising:

receiving, from an administrative user a node graph, the node graph comprising a plurality of nodes and connectivity information indicating connections between the plurality of nodes, each node comprising a handler;

receiving, from a user device, a customer incident report comprising customer incident data;

responsive to receiving the customer incident report, activating the node graph, where activating the node graph comprises activating a first node in the node graph by performing the steps:

executing the handler of the first node; and

based on the execution of the handler of the first node, activating a next node in the node graph and providing output data from the first node to the next node; and

generating a customer incident resolution using the activated node graph;

wherein at least one node in the node graph further comprises a user interface widget, the user interface widget comprising a user interface definition;

wherein activation of the first node further comprises: sending, to the user device, a user interface configuration, wherein the user interface configuration comprises information that is used by the user device to display a user interface, and wherein the user interface configuration is based on information from a user interface widget in the first node; receiving user input data from the user device; and providing the received user input data as input to the first node.

2. The method of claim 1 , wherein activating a first node in the node graph comprises providing the customer incident data as input to the first node.

3. The method of claim 1 , wherein activating a first node in the node graph comprises providing operational data as input to the first node.

4. The method of claim 3 , wherein the operational data includes transactional data related to a purchase made by a user of a social networking system, wherein the transactional data is provided by a third-party system.

5. The method of claim 1 , wherein the user interface configuration comprises HTML and JAVASCRIPT.

6. The method of claim 1 , wherein the user interface configuration comprises FLASH.

7. The method of claim 1 , wherein the handler of the first node comprises a PYTHON script.

8. The method of claim 1 , wherein the handler of the first node comprises a PHP script.

9. The method of claim 1 , wherein the handler of the first node comprises a JAVA program.

10. The method of claim 1 , wherein the operational data includes social data related to a user of a social networking system.

11. The method of claim 1 , wherein generating a customer incident resolution comprises executing a node handler to send a communication to the user device.

12. The method of claim 1 , wherein generating a customer incident resolution comprises executing a node handler to generate an alert for the administrative user.

13. A method comprising:

establishing a widget store, the widget store comprising one or more user interface widgets, each user interface widget comprising a user interface definition;

establishing a handler store, the handler store comprising one or more node handlers, each node handler comprising computer executable instructions;

establishing a node store, the node store comprising one or more nodes, each node comprising a node handler, and at least one of the nodes further comprising a user interface widget;

providing node graph generation means to an administrative user, the node graph generation means enabling the administrative user to generate a node graph using a subset of the user interface widgets, node handlers, and nodes, the node graph configured to generate a customer incident resolution when activated, based on an execution of a subset of the node handlers;

receiving, from a user device, a customer incident report comprising customer incident data;

responsive to receiving the customer incident report, activating the node graph; and

generating a customer incident resolution using the activated node graph.

14. The method of claim 13 , wherein generating a customer incident resolution further comprises executing a node handler to send a communication to the user device.

15. The method of claim 13 , wherein generating a customer incident resolution further comprises executing a node handler to generate an alert for the administrative user.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2012
From: CHENG, LOREN ALFRED; PRABHU, PRATAP VENKATARAM; MUNITZ-ALESSIO, JESSE MICHAEL; KORSHIN, VLADIMIR GREGORY; OMAR, SHOEB ALTAF
To: FACEBOOK, INC.
Reel/Frame 027808/0608 →