Local User Data Scanning for IPTV Targeted Content Insertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Targeted advertising in IPTV environments faces challenges in delivering content tailored to individual users without compromising privacy or consuming excessive network bandwidth, as existing methods struggle to effectively utilize locally stored user information for personalized content insertion.

Innovation Solution

The solution involves storing user information locally on the user device, where a scanning module matches demographic data with targeted content, and a rendering module determines the optimal position and time for inserting targeted content into broadcast program content, preserving privacy and bandwidth by avoiding unicast delivery of programs with embedded ads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If targeted advertising is implemented using locally stored user data, then advertising effectiveness is improved, but system complexity increases

Engineering Contradiction:
Improveadvertising effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional modules: a scanning module that retrieves user data, a rendering module that inserts targeted ads, and a broadcast module that delivers content. This modular architecture improves advertising effectiveness while managing system complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The user device autonomously performs targeted advertising operations using locally stored user data without requiring continuous external processing. The local database and rendering module work together to automatically match and insert relevant ads, reducing overall system complexity while maintaining high advertising effectiveness.

Inventive Principle:
Principle #25Self-service

2Object-affected harmful factors

If user information is stored locally on the user device, then user privacy is protected, but information retrieval complexity increases

Engineering Contradiction:
Improveuser privacy protectionVSAvoidinformation retrieval complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The scanning module acts as an intermediary between the local user database and the rendering module. It retrieves only the specific user information needed for targeted advertising without exposing the entire database, thus protecting user privacy while simplifying the retrieval process through focused data access.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If targeted content is inserted at the user device, then network bandwidth consumption is reduced, but processing requirements increase

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidprocessing requirements
Core Design Contradiction:
Loss of energyVSUse of energy by moving object

Solution Approach 1:

User data is pre-stored locally on the user device in an organized database structure. This preliminary action eliminates the need for continuous data retrieval over the network, reducing bandwidth consumption while allowing the rendering module to efficiently insert targeted ads using readily available local information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8869193B2Methods, computer program products, and apparatus for receiving targeted content based on locally stored user data
Publication Date: 2014.10.21 AT&T INTELLECTUAL PROPERTY I L P
  • US8869193B2 patent drawing
  • US8869193B2 patent drawing
  • US8869193B2 patent drawing

AI summary

Targeted content is delivered to and received by at least one user device based on user information stored locally at the user device. Program content and targeted content are received. The targeted content received is associated with user information stored locally on the user device, while the program content is broadcast to multiple users. A determination by a scanning process is made at what position or at what time in the program content to include the targeted content. The program content and the targeted content are rendered, with the targeted content included at the determined position or time in the program content, for presentation to the user.