Contact-Based Instruction Execution Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices cannot execute user-configured instructions in response to communications with specific contacts or groups of contacts, limiting their ability to trigger notifications or data transfers based on interactions with third parties.

Innovation Solution

A method and system that allow users to define and execute instructions on an electronic device in response to communications with assigned contacts or groups, enabling the device to display reminders or transfer data when a user communicates with specified contacts or groups, using a program code executed by the device's processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the device is configured to trigger notifications at user-specified time or location, then the notification timing can be controlled, but the device cannot trigger notifications in response to communication with specific contacts

Engineering Contradiction:
Improvenotification trigger conditionsVSAvoidtrigger condition configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The notification system is enhanced to support multiple trigger condition types (time-based, location-based, and contact-based) within a single framework. The system maintains existing time and location trigger capabilities while adding contact-based triggers, allowing users to configure notifications based on any of these conditions independently or in combination, thereby increasing adaptability without requiring separate systems for each trigger type

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

Solution Approach 2:

The trigger condition configuration is divided into distinct, independently configurable segments: time triggers, location triggers, and contact triggers. Each segment can be configured and executed separately, allowing users to enable or disable specific trigger types as needed. This segmentation reduces perceived complexity by presenting options in modular, manageable units rather than a monolithic configuration system

Inventive Principle:
Principle #1Segmentation

2Extent of automation

If the device executes instructions in response to communication with contacts, then user interaction automation is enhanced, but the system requires processing and matching communication data with contact information

Engineering Contradiction:
Improveinstruction execution based on communicationVSAvoidcommunication monitoring and matching system
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system automatically monitors incoming and outgoing communications, identifies the contact involved, matches the contact against configured instruction rules, and executes the appropriate instruction without requiring user intervention. Once configured by the user, the system operates autonomously to detect communication events, determine which contact is involved, and trigger the corresponding automated instruction, thereby achieving high automation with minimal ongoing user effort

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes a feedback loop where communication events trigger automated instructions, and the execution of these instructions can generate further communications or notifications. For example, when a user communicates with a contact that has an associated automated instruction configured, the system executes that instruction (such as sending a pre-configured message or notification), which may then prompt further user action or communication, creating a responsive automated interaction cycle

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10154131B2Executing instructions in response to a communication
Publication Date: 2018.12.11 APPLE INC
  • US10154131B2 patent drawing
  • US10154131B2 patent drawing
  • US10154131B2 patent drawing

AI summary

An instruction execution engine on a user device may be configured to receive an executable instruction assigned to one or more contacts or groups of contacts. A communication from the one or more contacts or groups may be detected. Upon detecting the communication, the engine may execute the executable instruction. This executing step may trigger a user reminder or data transfer to one or more third parties.