Remote Application Control via Binary SMS Task Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional enterprise applications lack the ability to be remotely controlled by external computing devices, limiting proactive customer interaction and requiring the application to be currently running for communication, which restricts enterprises from providing timely and personalized services to users.

Innovation Solution

A system that uses a processor and computer-readable storage medium to identify tasks for an application on a device, transmit binary SMS messages with task codes, and receive information requests to remotely control the application, enabling tasks such as bill reminders and user authentication, even when the application is not running, through a virtual assistant for voice prompts and commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional applications are used, then the application can communicate with external servers, but the application cannot be remotely controlled by external devices

Engineering Contradiction:
Improveremote control capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a binary SMS message as an intermediary communication channel between external devices and the application. The SMS message carries a task code that triggers specific actions in the application, enabling remote control without requiring direct communication protocols or the application to be running. This intermediary approach allows external devices to control the application while maintaining relative system simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the application must be running to receive communication, then communication can be established, but timely service delivery is restricted when the application is not running

Engineering Contradiction:
Improveservice delivery timelinessVSAvoidapplication availability window
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by depositing the task code in the binary SMS message before the application needs to execute the task. The message is delivered and stored on the device even when the application is not running. When the application later runs, it can retrieve and execute the pre-delivered task code, enabling timely service delivery independent of application availability windows.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If standard SMS messages are used, then communication can be sent to the device, but the message cannot convey complex task information efficiently

Engineering Contradiction:
Improvetask code transmission efficiencyVSAvoidmessage format
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent changes the parameter of the SMS message from standard text format to binary format. This parameter change allows the message to convey task codes more efficiently by encoding information in binary digits, reducing message length and increasing information density while maintaining compatibility with standard SMS infrastructure. The binary format enables compact representation of task codes without increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11570587B2Techniques for remotely controlling an application
Publication Date: 2023.01.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11570587B2 patent drawing
  • US11570587B2 patent drawing
  • US11570587B2 patent drawing

AI summary

According to at least one aspect, a system for remotely controlling an application installed on a device is provided. The system includes at least one processor and at least one computer-readable storage medium storing instructions which program the at least one processor to identify a task for the application installed on the device to perform, transmit a binary short message service (SMS) message to the device including a task code associated with the identified task, receive an information request from the device responsive to the binary SMS message, and transmit task information to the device responsive to receiving the information request.