Server Event Notification via Content Stream Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveevent notification accuracyVSAvoidserver load
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If event information is transmitted separately from content, then event notification reliability is improved, but network traffic increases

Engineering Contradiction:
Improveevent notification reliabilityVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If the server manages event notifications for multiple clients individually, then notification accuracy is maintained, but device complexity increases

Engineering Contradiction:
Improvenotification accuracyVSAvoidevent management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7996538B2Information processing apparatus and content information processing method for transmitting content and event information to a client
Publication Date: 2011.08.09 SONY GROUP CORP
  • US7996538B2 patent drawing
  • US7996538B2 patent drawing
  • US7996538B2 patent drawing

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.