DATA STREAM CONSOLIDATION IN A SOCIAL NETWORKING SYSTEM FOR NEAR REAL-TIME ANALYSIS
First Claim
1. A computer-implemented method, comprising:
- receiving two or more input data streams from a social networking system, wherein the input data streams include an activity record data stream and an application service output stream;
merging an activity record from the activity record data stream with a data record from the input data streams to create a conglomerate data record;
extracting asynchronous information from a data storage device, wherein the asynchronous information corresponds to the activity record and is generated prior to a timestamp of the activity record;
supplementing the conglomerate data record with the extracted asynchronous information; and
publishing the conglomerate data record in a consolidated data stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments include a stream consolidation engine in a social networking system. The stream consolidation engine can receive two or more input data streams (e.g., an activity record data stream and an application service output stream) from the social networking system. The stream consolidation engine can merge an activity record from the activity record data stream with at least a data record from the input data streams (e.g., from the activity record data stream or the application service output stream) to create a conglomerate data record. The stream consolidation engine can supplement the conglomerate data record with asynchronous information from a data storage or derivative data computed based on content in or referenced by the conglomerate data record. The stream consolidation engine can publish the conglomerate data record in a consolidated data stream. The consolidated data stream can be substantially synchronous to at least one of the input data streams.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving two or more input data streams from a social networking system, wherein the input data streams include an activity record data stream and an application service output stream; merging an activity record from the activity record data stream with a data record from the input data streams to create a conglomerate data record; extracting asynchronous information from a data storage device, wherein the asynchronous information corresponds to the activity record and is generated prior to a timestamp of the activity record; supplementing the conglomerate data record with the extracted asynchronous information; and publishing the conglomerate data record in a consolidated data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable data memory storing computer-executable instructions that, when executed by a computer system, cause the computer system to perform a computer-implemented method, the instructions comprising:
-
instructions for receiving two or more input data streams from a social networking system, wherein the input data streams include an activity record data stream and an application service output stream; instructions for merging the activity record data stream and the application service output stream into a consolidated data stream by at least merging an activity record from the activity record data stream with a data record from the input data streams to create a conglomerate data record; instructions for computing derivative data from content in or referenced by the conglomerate data record; instructions for supplementing the derivative data into the conglomerate data record; and instructions for publishing the conglomerate data record in the consolidated data stream. - View Dependent Claims (18)
-
-
19. A social networking system, comprising:
-
an application service engine configured to process an activity record data stream to generate an application service output stream; a stream consolidation engine configured to; receive two or more input data streams from a social networking system, wherein the input data streams include the activity record data stream and the application service output stream; merge the activity record data stream and the application service output stream into a consolidated data stream by merging an activity record from the activity record data stream with a data record from the input data streams to create a conglomerate data record; and publish the conglomerate data record in the consolidated data stream; and a real-time chatter analysis engine configured to re-route data records in the consolidated stream to a digital chatter analysis engine according to content concept identifiers in the data records that correspond to content concept identifiers associated with the digital chatter analysis engine. - View Dependent Claims (20)
-
Specification