Software Agent Campaign Triggering via Secure SMS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network service providers face challenges in providing targeted and timely information to users without incurring costs or using their usage plans, especially after specific communications like calls or SMS messages, while ensuring security against unauthorized triggers.

Innovation Solution

A software agent is installed on computing devices that connects to a server to download and execute campaigns based on triggering events, such as specific call or SMS digits, using secure data elements and cryptographic authentication to prevent spoofing, allowing for targeted actions like displaying messages or downloading apps without human interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a network service provider wants to provide targeted information to users after specific communications, then the relevance and timeliness of information delivery is improved, but the system complexity increases due to the need for trigger detection and campaign management

Engineering Contradiction:
Improveinformation delivery relevanceVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system is segmented into distinct components: a software agent running on the user's computing device that detects trigger events (calls, SMS), a server that stores and manages campaigns, and a communication interface between them. This segmentation allows the complexity of campaign management to be separated from the user device, maintaining information delivery relevance while distributing system complexity across multiple components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary between the trigger events and the information delivery mechanism. The software agent on the user device communicates with the server, which then provides the appropriate campaign information. This intermediary approach allows for centralized campaign management while keeping the user device relatively simple, resolving the contradiction between information relevance and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If automated actions are triggered without human interaction, then the speed and timeliness of information delivery is improved, but security risks increase due to potential spoofing of trigger events

Engineering Contradiction:
Improveinformation delivery speedVSAvoidtrigger authenticity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-configuring campaigns on the server with specific trigger criteria and associated information. When a trigger event occurs, the software agent compares it against these pre-configured campaigns to determine if it matches. This preliminary configuration approach enables automated, timely information delivery while maintaining security through pre-validated trigger conditions, preventing spoofing by requiring exact matches against stored campaign definitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where the software agent communicates trigger events to the server, which then provides feedback in the form of matching campaign information or no match. This feedback loop ensures that automated actions are only taken when there is a verified match between the trigger event and a legitimate campaign, maintaining both speed and security by requiring server validation before executing automated information delivery.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the system monitors and analyzes communication patterns to infer user behavior, then the targeting precision of information delivery is improved, but the processing requirements and energy consumption increase

Engineering Contradiction:
Improveuser behavior targeting precisionVSAvoiddevice energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential trigger information from user communications (such as called party number, call duration, SMS content) and compares it against pre-configured campaign criteria. The heavy processing of analyzing communication patterns is performed on the server side rather than continuously on the user device. This extraction approach enables precise user behavior targeting by focusing only on relevant trigger events while minimizing the processing requirements and energy consumption on the user's computing device.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9497142B2Triggering actions on a computing device
Publication Date: 2016.11.15 T MOBILE US INC
  • US9497142B2 patent drawing
  • US9497142B2 patent drawing
  • US9497142B2 patent drawing

AI summary

In some implementations, a computing device may download a campaign from a server. The campaign may include a trigger and one or more actions associated with the trigger. In response to detecting that the trigger occurred, the computing device may perform the one or more actions associated with the trigger. The trigger may comprise an event that occurs at the computing device or a short message service (SMS) message that originates from the server.