Server-Side Content Stream Concatenation for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for delivering digital content to hand-held devices often require complex server configurations and client-side processing, making it difficult to seamlessly integrate unselected content like advertisements with selected content without overwhelming the device's resources or requiring extensive infrastructure changes.

Innovation Solution

A method and system where a first server communicates with a hand-held device, a second server, and multiple streaming servers to concatenate selected and unselected content streams using location identifiers, eliminating the need for client-side concatenation and minimizing infrastructure impact by providing a unified digital content stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If client-side concatenation is used to integrate advertisements with selected content, then seamless content delivery is achieved, but device complexity and resource burden increase

Engineering Contradiction:
Improveseamless content deliveryVSAvoidclient-side processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A content server acts as an intermediary between the advertising server and the hand-held device. The server receives the selected content, obtains location identifiers from the advertising server, downloads both selected and unselected content streams, and concatenates them into a unified stream before delivering to the device. This eliminates the need for complex client-side processing while achieving seamless content integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If complex server configurations are used to deliver digital content, then content integration capability is improved, but infrastructure complexity increases

Engineering Contradiction:
Improvecontent integration capabilityVSAvoidserver infrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the content delivery function into separate modular components: a content server that handles selected content, an advertising server that provides unselected content through location identifiers, and a concatenation function that merges them. This segmentation allows each component to be simple and independent, avoiding the need for complex integrated server configurations.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If advertising and selected content are co-located on the same server, then content delivery is simplified, but system flexibility and adaptability are reduced

Engineering Contradiction:
Improvecontent delivery simplicityVSAvoidsystem flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The content server serves as an intermediary that receives selected content from one source and unselected content through location identifiers from an advertising server. This allows the advertising and selected content to be stored and served by different servers (separating them spatially) while the intermediary concatenates them, maintaining both delivery simplicity and system flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7797441B1Methods and systems for streaming advertising content
Publication Date: 2010.09.14 T MOBILE INNOVATIONS LLC
  • US7797441B1 patent drawing
  • US7797441B1 patent drawing
  • US7797441B1 patent drawing

AI summary

One illustrative method for concatenating an unselected content stream (such as advertising) with a selected content stream to create a digital content stream includes interactions between a first server and a second server. The first server can receive a selection of the selected content stream from a hand-held device, transmit the selection to a second server, receive a playlist having location identifiers that identify at least the selected content stream and an unselected content stream, and communicate with a plurality of streaming servers collectively having streaming digital content including the selected and unselected content streams. The first server further communicates to the hand-held device a play time of the streaming digital content, concatenates the streaming digital content from the plurality of streaming servers, and provides the concatenated streaming digital content to the hand-held device as a single content stream.