Event-Sensitive Mobile Content via Media Player Abstraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing event-sensitive content for mobile devices with proprietary operating systems is challenging due to the need for intimate knowledge of the OS's event model, and porting such applications across different OS platforms requires significant additional software development.

Innovation Solution

A method that involves a media player configured to render content on a mobile device, which accepts and processes event handlers to receive and respond to operating system events, allowing content to dynamically change based on these events, and is portable across different mobile device OS platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If content developers create event-sensitive content for proprietary OS, then the content can respond to OS events, but developers need intimate knowledge of the OS's proprietary event model which increases development difficulty

Engineering Contradiction:
Improveevent sensitivityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (the media player application with event subscription mechanism) that mediates between the proprietary OS event model and the content developer. Developers subscribe to generic event types without needing to know the proprietary event model details, while the media player handles the translation and routing of actual OS events to the appropriate content.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates an abstracted copy of the event model that content developers interact with. Instead of directly using the proprietary OS event structures, developers work with simplified event subscription interfaces that mirror the essential functionality without exposing the underlying complexity of the proprietary system.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If event-driven applications are ported from one proprietary OS to another, then the application can run on multiple platforms, but significant additional software development is required for each OS

Engineering Contradiction:
Improveplatform portabilityVSAvoidporting time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal event subscription interface that works across different proprietary OS platforms. The media player application provides a standardized mechanism for content to subscribe to events, which then adapts to the specific OS being run on. This allows the same content to be deployed across multiple platforms without modification, as the underlying OS differences are abstracted away by the unified subscription interface.

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

3Ease of manufacture

If content developers use high-level content creation tools, then content can be created more easily, but the tools must bridge the gap between high-level abstractions and proprietary OS event models

Engineering Contradiction:
Improvecontent creation easeVSAvoidtool complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The media player application serves as an intermediary tool that provides high-level content creation capabilities. Content developers can subscribe to events using simple, intuitive interfaces without needing to understand the complex proprietary OS event models. The media player handles all the complexity of translating these high-level subscriptions into the appropriate OS-specific event handling code.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8589779B2Event-sensitive content for mobile devices
Publication Date: 2013.11.19 ADOBE INC
  • US8589779B2 patent drawing
  • US8589779B2 patent drawing
  • US8589779B2 patent drawing

AI summary

Computer program products, methods and systems for accepting content that defines an event handler. The content is provided to a media player configured to render the content. The event handler is configured to receive an event from an operating system on which the media player runs, the operating system executing on a mobile device having an integrated display and an integrated telephone. The content is presented by the media player on the display. The event is received from the operating system and providing the event to the event handler. And the presentation of the content is modified by the media player based on processing of the event by the event handler.