Server Event Notification via Content Stream Merging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content distribution systems face excessive server load and increased network traffic due to individual event notifications to multiple clients, especially when many clients access the same server, leading to inefficient event notification processes.
Innovation Solution
A content providing server generates a session ID for each client upon an event notification request, managing event notifications based on the session ID and event URL, allowing synchronized event information transmission with content, reducing server load and ensuring timely event notifications to clients.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server individually notifies each client of events using GENA, then event notification accuracy is maintained, but server load becomes excessive and network traffic increases
Solution Approach 1:
The patent merges event notification with content transmission by embedding event information (such as play status, pause status, stop status) directly into the content data stream. This allows the server to notify multiple clients of the same event through a single content transmission channel, eliminating the need for separate individual notifications to each client and thereby reducing server load while maintaining notification accuracy.
Solution Approach 2:
The patent introduces a content transmission channel as an intermediary carrier that simultaneously conveys both content data and event notification information. This intermediary mechanism allows event information to be transmitted efficiently to multiple clients without requiring the server to establish separate notification channels for each client, thus reducing overall network traffic and server processing burden.
2Reliability
If event information is transmitted separately from content, then event notification reliability is improved, but network traffic increases
Solution Approach 1:
The patent combines event notification data with content data into a single integrated transmission stream. Event information such as play status, pause status, and stop status is embedded within the content data structure, allowing both content delivery and event notification to occur simultaneously through the same network channel, thereby maintaining reliability while minimizing network traffic.
3Reliability
If the server manages event notifications for multiple clients individually, then notification accuracy is maintained, but device complexity increases
Solution Approach 1:
The patent implements a universal content transmission mechanism that serves multiple functions simultaneously: delivering content data to clients and notifying them of event status changes. This multi-functional approach eliminates the need for separate event management systems for each client, reducing device complexity while maintaining notification accuracy through the unified content channel.
Data Source
AI summary
The present invention provides an apparatus and method capable of efficiently sending an event corresponding to content to be transmitted from a server to each client. A content providing server assigns a session ID to each client on condition that the server receives an event notification request, which specifies an event URL, from the client and then manages an event notification process on the basis of the event URL and the session ID. When respectively transmitting pieces of content to a plurality of clients, the server determines event information to be transmitted on the basis of each event URL regarding the corresponding piece of content and controls event notification timing for each client on the basis of the corresponding session ID. According to the present configuration, the load of managing data in the event notification process on the server can be reduced and a correct event synchronized with transmission content can be sent to each client.


