Primary Application Relays Mobile Events to Secondary Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices typically allow only a single application to subscribe to and respond to control events such as call control events and mobile originated short message service (MOSMS) control events, limiting the ability to manage and notify multiple applications of user actions like dialing a phone number or sending an SMS.

Innovation Solution

A primary application on the mobile communication device registers to receive events and relays them to multiple secondary applications, allowing each to prioritize and respond to the events, with the primary application communicating with the device via a subscriber identity module (SIM) toolkit framework, enabling multiple applications to be notified and respond to control events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If only a single application is allowed to subscribe to control events, then the system maintains simplicity and clear event handling, but multiple applications cannot be notified of user actions

Engineering Contradiction:
Improvenumber of applications that can receive eventsVSAvoidevent subscription management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a primary application as an intermediary between the mobile communication device and secondary applications. The primary application subscribes to control events from the device and then relays these events to multiple secondary applications, enabling one-to-many event distribution while maintaining the existing single-subscriber architecture of the device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the event handling function into two layers: the primary application handles the subscription and initial event reception from the device, while secondary applications handle specific event processing. This segmentation allows multiple applications to participate in event handling without requiring the device to support multiple direct subscriptions.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple applications can receive events through a primary application, then event distribution capability is improved, but message relay complexity increases

Engineering Contradiction:
Improveevent relay capabilityVSAvoidmessage relay mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The primary application serves multiple functions: it acts as an event subscriber to the mobile device, a message relay to secondary applications, and an event coordinator that manages the distribution logic. This multi-functionality consolidates complex event management into a single application, reducing overall system complexity despite enabling multiple event recipients.

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

3Adaptability or versatility

If events are relayed to multiple secondary applications, then application notification capability is enhanced, but response coordination becomes more complex

Engineering Contradiction:
Improveapplication notification capabilityVSAvoidresponse coordination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where secondary applications send responses back to the primary application after receiving events. The primary application then coordinates these responses and relays appropriate feedback to the mobile device, ensuring proper response management despite multiple event recipients.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8064956B2Event sharing
Publication Date: 2011.11.22 LONGHORN AUTOMOTIVE GRP LLC
  • US8064956B2 patent drawing
  • US8064956B2 patent drawing
  • US8064956B2 patent drawing

AI summary

An apparatus for use with a mobile communication device, the mobile communication device being configured to provide events, the apparatus including a memory including computer readable instructions, and a processor coupled to the memory and configured to execute, using the computer readable instructions stored in the memory, a primary application and a plurality of secondary applications, wherein the primary application is configured to register with the mobile communication device such that the primary application is configured to automatically receive an event from the mobile communication device, wherein the secondary applications are configured to register with the primary application, wherein the primary application is configured to relay a first message including information indicative of the received event to a first one of the registered secondary applications, and to receive a response to the first message from the first one of the secondary applications, and wherein the primary application is configured to provide a message to the mobile communication device, in response to the received event, as a function of the response received from the first one of the plurality of secondary applications.