Switchboard Component for Mobile Event Delegation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile device applications face inefficiencies in handling computing events, leading to increased processing overhead due to the traditional reliance on native containers for web content and limited integration between web browser and native components.

Innovation Solution

The implementation of a 'switchboard' component in hybrid mobile apps that enables seamless event bridging between native and web browser components, using metadata-driven rules for customizable event delegation, reducing processing overhead and enhancing user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If native containers are used for web content handling, then integration with native components is achieved, but processing overhead increases

Engineering Contradiction:
Improveintegration between web browser and native componentsVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the event handling system into distinct components: a switchboard component that receives events, metadata that defines handling rules, and separate handling paths for native and web browser components. This segmentation allows efficient routing of events to the most appropriate handler without requiring full integration overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switchboard component acts as an intermediary between event sources and handlers. It receives computing events, consults metadata to determine the appropriate handling component, and delegates events accordingly. This intermediary layer reduces processing overhead by avoiding direct, complex interactions between native and web browser components while maintaining reliable integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional native container architecture is used, then web content can be displayed, but event handling efficiency decreases

Engineering Contradiction:
Improveweb content display capabilityVSAvoidevent handling efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic event handling where the system can adaptively route events based on metadata definitions. The switchboard dynamically determines whether to handle events natively or delegate to web browser components based on configurable rules stored in metadata, optimizing event handling efficiency while maintaining web content display capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of event routing from static (always native or always web) to dynamic based on metadata configurations. Metadata contains parameters that define which components should handle specific event types, allowing the system to optimize handling efficiency for different event scenarios while preserving web content capabilities.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If seamless event bridging is implemented, then user experience improves, but system complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The switchboard component serves multiple functions: receiving events from various sources, consulting metadata to determine routing decisions, delegating events to appropriate handlers, and managing the interaction between native and web browser components. This universal component simplifies the overall system architecture while enabling seamless event bridging and improved user experience.

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

Data Source

PatentUS10146597B2Delegating handling of computing events of a mobile device application
Publication Date: 2018.12.04 SALESFORCE INC
  • US10146597B2 patent drawing
  • US10146597B2 patent drawing
  • US10146597B2 patent drawing

AI summary

Disclosed are examples of systems, apparatus, methods and computer program products for delegating handling of computing events of a mobile device application. For example, an identification of a computing event can be received. The computing event can have associated metadata. The computing event can be associated with a first component of a plurality of components of a first application executable on a mobile device. The plurality of components can comprise at least a native component and a web browser component. One or more rules can be applied to the metadata. Based on the application of the one or more rules to the metadata, a second component can be identified for handling the event. Handling of the event can be delegated to the second component.