Smart Device Notification Loopback Routing for Mobile OS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current smartphone operating systems, such as iOS, restrict applications from directly accessing user notifications like text messages and emails, limiting scenarios where apps could utilize this data, despite the prohibition being overly restrictive and disabling useful features.

Innovation Solution

A smart device with smart router functionality receives user data from a primary communication device, filters it based on criteria like data category and priority, and returns relevant data to the primary device using BLE or other protocols, enabling applications to process this data while optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating system prohibits applications from directly accessing user notifications, then data security and trust are improved, but application functionality and data utilization are worsened

Engineering Contradiction:
Improvedata securityVSAvoidapplication functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a notification service as an intermediary component between the operating system and applications. This service receives notifications from the OS, processes them according to defined policies, and selectively delivers them to applications. The intermediary maintains security by controlling access while enabling functionality through policy-based routing, thus resolving the contradiction between data security and application functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If all user notifications are routed to applications, then application data access is improved, but system resource consumption and battery usage are worsened

Engineering Contradiction:
Improveapplication data accessVSAvoidbattery consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of notification delivery by introducing selective filtering based on multiple criteria including application policies, user preferences, notification types, and contextual factors. Instead of delivering all notifications uniformly, the system dynamically determines which notifications should be delivered to which applications, reducing unnecessary data transmission and processing while maintaining essential functionality.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a notification filtering system is implemented, then resource efficiency is improved, but system complexity increases

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

Solution Approach 1:

The patent segments the notification filtering functionality into distinct modular components: notification reception module, filtering engine with multiple criterion evaluators, policy management module, and notification delivery module. Each component has a specific responsibility, allowing the complex filtering logic to be organized into manageable, independently maintainable units that reduce overall system complexity while maintaining resource efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10728738B2Smart device for notification loopback routing to a primary communication device
Publication Date: 2020.07.28 INTEL CORP
  • US10728738B2 patent drawing
  • US10728738B2 patent drawing
  • US10728738B2 patent drawing

AI summary

One embodiment relates to an apparatus, comprising logic, at least partially incorporated into hardware, to receive a notification message from a primary communication device by a smart device using a first communication protocol, the notification message including notification information received at an operating system layer of the primary communication device; determine, by the smart device, whether the notification message meets predetermined criteria; and responsive to a determination that the notification message meets the predetermined criteria, send, by the smart device, a loopback notification message including a representation of at least a portion of the notification information to the primary communication device using a second communication protocol.