Coordinated Ambient Media Detection via Centralized Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media consumption technologies lack effective coordination between devices, leading to inefficient resource usage and redundant media detection processes, as multiple apps and devices often perform the same processing tasks independently without communication or coordination.

Innovation Solution

Implementing a system where apps on client devices, equipped with a software development kit (SDK) or similar code, can listen to the ambient audio environment to detect media content, with a remote detection server using media signatures to identify channels, and coordinate media detection across devices to ensure only one app consumes resources for detection at a time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple apps on client devices perform media detection independently, then media detection capability is improved, but device and network resource usage increases

Engineering Contradiction:
Improvemedia detection capabilityVSAvoiddevice resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Multiple apps that independently perform media detection are merged into a coordinated system where only one app actively detects media at a time. The system combines detection capabilities across apps while avoiding redundant resource consumption through centralized coordination via the detection server.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The detection server provides universal coordination functionality that serves multiple apps across multiple devices. Instead of each app having its own independent detection infrastructure, a universal detection service manages all detection requests, enabling resource sharing and eliminating redundancy.

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

2Reliability

If multiple devices perform media detection simultaneously, then detection coverage is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvedetection coverageVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of all devices performing full media detection simultaneously, the system uses partial action where only one device at a time performs detection while others remain idle or in standby. This reduces network bandwidth consumption while maintaining detection coverage through coordinated handoff between devices.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The detection server acts as an intermediary that receives detection requests from multiple devices, coordinates which device should perform detection, and manages the detection process centrally. This mediator prevents redundant detection attempts and optimizes network resource usage.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If apps coordinate media detection through a remote server, then resource efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The coordination logic is extracted from individual apps and placed in the remote detection server. This separates the complex coordination function from the simpler app-level code, reducing complexity in the client devices while maintaining resource efficiency through centralized management.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10701442B2Coordinated background tv recognition
Publication Date: 2020.06.30 SAMBA TV INC
  • US10701442B2 patent drawing
  • US10701442B2 patent drawing
  • US10701442B2 patent drawing

AI summary

Techniques to coordinate ambient media detection are disclosed. A request to become active in performing media detection processing with respect to the audio environment is received from a first ambient media detection agent associated with an audio environment. A response denying the request is sent to the first ambient media detection agent if it is determined that a second ambient media detection agent associated with the audio environment currently is active in performing media detection processing with respect to the audio environment.