Contextual Ad Embedding in Screen Sharing Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current screen sharing technologies lack the ability to incorporate contextual advertisements dynamically during screen sharing sessions, missing opportunities for targeted advertising based on real-time user behavior and content analysis.

Innovation Solution

A system that extracts characteristic data from a presenter's screen data stream, recognizes keywords, and embeds contextual advertisements within the data stream for display to a viewer, using a server or client machines to facilitate real-time presentation during collaboration sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If contextual advertisements are extracted and embedded from the screen data stream, then advertising revenue and user engagement are improved, but the device complexity and processing requirements increase

Engineering Contradiction:
Improveadvertising revenue generationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs an intermediary system (server or client machine with processing capabilities) that acts as a mediator between the screen sharing function and the advertisement delivery. This intermediary extracts characteristic data from the screen data stream, matches it with relevant advertisements, and embeds the advertisements back into the data stream. This approach allows the advertisement processing functionality to be added without fundamentally redesigning the core screen sharing mechanism, thus improving revenue generation while managing system complexity through a dedicated intermediary component.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time characteristic data extraction and advertisement embedding is performed, then user engagement and advertising effectiveness are improved, but the processing time and computational resources increase

Engineering Contradiction:
Improveadvertising effectivenessVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing and analyzing the screen data stream to extract characteristic data in real-time, before the actual advertisement embedding takes place. This allows the system to prepare advertisement candidates and their associated metadata (such as relevance scores and timing information) in advance, so that when it comes to inserting the advertisement into the data stream, the operation can be executed quickly with minimal impact on the overall processing time and user experience.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If advertisements are embedded within the screen data stream, then revenue opportunities are enhanced, but the screen sharing experience quality may deteriorate

Engineering Contradiction:
Improverevenue opportunitiesVSAvoidscreen sharing experience quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by selectively embedding advertisements only in specific regions or portions of the screen data stream where they are least likely to interfere with the primary content. The system analyzes the characteristic data extracted from the screen to determine appropriate locations for advertisement insertion, ensuring that advertisements do not obscure critical information or degrade the overall screen sharing experience. This localized approach allows revenue generation through advertisement embedding while maintaining the quality and reliability of the screen sharing function.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9418165B2Context recognition through screensharing
Publication Date: 2016.08.16 ADOBE INC
  • US9418165B2 patent drawing
  • US9418165B2 patent drawing
  • US9418165B2 patent drawing

AI summary

A method and a system for contextual recognition through screen-sharing are provided. Example embodiments may include receiving a data stream related to a presenter screen in a network-based collaboration session from a first user; extracting characteristic data from the data stream; associating added data with the data stream, based on the data; and presenting, in real time, to a second user, a viewer screen including the data stream and the added data. The method may also include recognizing the characteristic data before the extracting of the data.