iOS Audio Metadata Sharing via Background Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

iOS devices' closed operating system and restrictive multitasking API limit communication between applications and background processing, preventing the native iPod application from sharing music or audio metadata in real-time with third-party apps, especially when the app is terminated or running in the background.

Innovation Solution

A system and method that coordinates background services to enable communication between the native iPod application and third-party apps on iOS devices, allowing access to audio metadata even when the third-party app is closed or running in the background, and uses GPS, wireless triangulation, or system networks to determine the location and timestamp of audio playback, enabling real-time sharing of this information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iOS uses a closed operating system with sandboxed architecture, then system stability and security are improved, but communication between applications is restricted

Engineering Contradiction:
Improvesystem stabilityVSAvoidapp communication capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a background service as an intermediary component that runs independently of the sandboxed app architecture. This background service acts as a mediator between the native iPod application and third-party applications, enabling communication without breaking the sandboxed structure. The background service receives audio metadata from the iPod player and forwards it to third-party apps, thus maintaining system stability while enabling app communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If iOS restricts background processing, then battery life is improved, but real-time monitoring of iPod player state is prevented

Engineering Contradiction:
Improvebattery lifeVSAvoidaudio metadata sharing
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The background service implements periodic action by checking for audio metadata changes at intervals rather than continuously monitoring. The service periodically queries the iPod player for new audio metadata and only processes changes when detected, rather than maintaining constant communication channels. This approach enables real-time metadata sharing while significantly reducing energy consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If third-party apps are terminated or run in background, then user experience is improved, but access to audio metadata from native iPod player is lost

Engineering Contradiction:
Improveuser experienceVSAvoidaudio metadata access
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The background service performs preliminary action by establishing its own persistent process before the third-party app needs the data. Instead of requiring the third-party app to be active to receive metadata, the background service pre-processes and maintains the audio metadata stream independently. This allows third-party apps to be terminated or run in background while the metadata collection and sharing functionality continues uninterrupted through the background service.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10481959B2Method and system for the identification of music or other audio metadata played on an iOS device
Publication Date: 2019.11.19 SPOTIFY
  • US10481959B2 patent drawing
  • US10481959B2 patent drawing
  • US10481959B2 patent drawing

AI summary

The invention provides a method and apparatus comprising at least one processor; at least one memory including computer program code, at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform identification of music data or other audio metadata played on an iOS device.