Networked Video Generation Using Face Detection and UPnP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems for sharing and playback of image data across home electronic devices, such as computers and digital TVs, lack the ability to generate and display video content based on user preferences and image data from multiple sources, limiting the user experience in terms of personalized and engaging video playback.

Innovation Solution

An image processing device equipped with an acquisition module, a generator, and transmitters that acquire images from servers, generate video data, and transmit instructions and video to display devices over a network, utilizing UPnP and DLNA standards to enable seamless integration and playback, while incorporating a video generation engine for indexing and face detection to create engaging video content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video data is generated and transmitted through the network for playback on display devices, then user experience is enhanced through personalized video content, but network bandwidth consumption and data transmission time increase

Engineering Contradiction:
Improveuser experienceVSAvoiddata transmission time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by generating video data from images and storing it on the server before playback requests. The video generation engine creates video content in advance based on user preferences and image data, so when a playback request is made, the pre-generated video data can be quickly transmitted without requiring real-time processing during playback, thus reducing transmission time while maintaining personalized content quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts video generation and transmission based on user preferences, device capabilities, and network conditions. The control point adapts video parameters such as resolution, format, and quality to match the renderer's capabilities and available bandwidth, optimizing the balance between personalized content quality and transmission efficiency

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If video data is generated from multiple image sources and transmitted over the network, then personalized video content is created, but device complexity and processing requirements increase

Engineering Contradiction:
Improvepersonalized video contentVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the video generation and playback functionality across multiple devices with specialized roles: the control point handles video generation coordination and preference management, the server stores and manages video data, and the renderer handles playback. This segmentation allows each device to focus on specific tasks, reducing individual device complexity while enabling personalized video content through collaborative processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control point acts as an intermediary between the user/preferences and the video generation/rendering process. It manages user preferences, coordinates with the server for data retrieval, adapts video parameters based on renderer capabilities, and orchestrates the overall video generation and playback workflow, thereby simplifying the system architecture and reducing the complexity burden on individual components

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9185334B2Methods and devices for video generation and networked play back
Publication Date: 2015.11.10 DYNABOOK INC
  • US9185334B2 patent drawing
  • US9185334B2 patent drawing
  • US9185334B2 patent drawing

AI summary

In one embodiment, there is provided an image processing device. The image processing device includes: an acquisition module configured to acquire one or more images stored in one or more servers through a network; a generator configured to generate video data based on the images; a first transmitter configured to transmit an instruction through the network to a display device to play back the video data; and a second transmitter configured to transmit the video data to the display device through the network in response to a request from the display device.