Enterprise Social Networking Event Feed Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional social networking applications require users to actively interface with the platform to maintain and update their event feeds, which can be time-consuming and inefficient, especially in enterprise settings where information is scattered across various systems.
Innovation Solution
An enterprise-based social networking mechanism that uses collector modules and adaptors to automatically gather events from diverse information systems and populate an events pool, which is then filtered and presented to users through a user interface that allows editing of group memberships and event types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If users manually interface with the social networking application to update event feeds, then the information can be kept rich and up-to-date, but it requires significant user effort and time
Solution Approach 1:
The system automatically collects events from enterprise information systems and populates event feeds without requiring users to manually interface with the social networking application. The collector module and adaptors continuously monitor enterprise systems (HR, finance, IT) and automatically extract relevant events, making the system self-updating and eliminating manual user effort while maintaining information freshness
Solution Approach 2:
The system performs preliminary collection of events from enterprise information systems before they need to be displayed to users. The collector module continuously monitors and extracts events in advance, storing them in an events pool where they are ready to be automatically delivered to users' event feeds, ensuring information is always fresh without requiring user action
2Loss of time
If the system automatically collects events from multiple enterprise information systems, then user effort is reduced, but the system complexity increases due to multiple adaptors and collectors
Solution Approach 1:
The system is divided into distinct functional segments: collector modules that manage data collection, adaptors that handle specific enterprise systems, an events pool for centralized storage, and event feed generators that deliver information to users. Each segment has a specific responsibility, making the complex system modular and manageable despite the multiple components needed to interface with different enterprise systems
Solution Approach 2:
The events pool serves as an intermediary between the multiple enterprise information systems and the social networking application. Instead of direct complex connections between each system and the user interface, all events pass through the centralized events pool, simplifying the architecture by creating a single point of consolidation and distribution
3Loss of information
If the system provides comprehensive event feeds from multiple enterprise systems, then information richness is enhanced, but the difficulty of filtering and presenting relevant information increases
Solution Approach 1:
The system allows users to customize their event feed experience by selecting which enterprise systems and event types are relevant to them. Each user can locally configure their preferences for filtering events from HR, finance, IT, and other systems, so that the comprehensive information richness is delivered in a personalized, filtered manner tailored to each user's needs rather than a uniform approach
Data Source
AI summary
An enterprise-based social networking application. Events for individuals may be collected from various enterprise-based information systems automatically using adaptors that are specially tailored for particular types of information systems. Such events may then be used to populate event feeds regarding individuals in that enterprise. A filtering model for formulating event feeds identifies events by individual, event type, and event time. The filter also identifies which individuals are in which group of a participant, and identifies which groups correspond to which event types. Incoming events may then be filtered into the event feeds depending on the group to which the individual belongs. A user interface for a participant to view and edit group membership is also provided.


