USSD Session Automation via SDK for Wireless Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current USSD transactions on GSM wireless communication devices are cumbersome and error-prone, requiring users to remember short codes and navigate complex menus for services like mobile financial transactions, leading to increased user stress and potential time-out errors.

Innovation Solution

A software development kit (SDK) that simplifies USSD communication by allowing developers to create modern user interfaces using Man-Machine-Interface (MMI) codes, enabling automated data entry and reducing the need for users to remember short codes or phone numbers, and utilizing the SIM toolkit to interact directly with the network for streamlined transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users navigate traditional USSD menus manually, then they can access network services, but the process becomes slow and cumbersome

Engineering Contradiction:
Improvetransaction speedVSAvoiduser interaction complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system pre-configures USSD session parameters, menus, and navigation paths before the user initiates a transaction. The automated session manager prepares the communication state and pre-loads necessary network parameters, so that when the user triggers a transaction, the system can execute the sequence of USSD commands automatically without requiring manual navigation through menus at each step.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated USSD session manager performs the complex tasks of session initialization, parameter configuration, menu navigation, and data extraction automatically without requiring user intervention. The system serves itself by managing the entire USSD communication lifecycle, freeing the user from manual operations while maintaining service access.

Inventive Principle:
Principle #25Self-service

2Reliability

If users manually enter data for transactions, then they can provide necessary information, but errors increase and time is lost

Engineering Contradiction:
Improvedata entry accuracyVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements automated feedback loops where the USSD session manager monitors network responses, validates data, and adjusts the transaction flow dynamically. When the network returns status information or correction requests, the system automatically processes this feedback and modifies subsequent commands without requiring user intervention, thereby reducing errors and time loss.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The manual mechanical process of typing and navigating menus is replaced by an automated software system that programmatically executes USSD commands and processes responses. The automated session manager substitutes human manual operations with computer-based command execution and data handling, eliminating typographical errors and reducing processing time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If the system provides detailed menu options, then users have more control, but the interface becomes more complex and error-prone

Engineering Contradiction:
Improveservice access flexibilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the complex USSD interaction into discrete, manageable phases: session initialization, parameter configuration, data extraction, and completion. The automated session manager handles each phase separately with dedicated logic, making the overall complex process manageable through structured decomposition rather than presenting a monolithic complex interface to the user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The automated USSD session manager acts as an intermediary between the user's high-level transaction requests and the complex underlying USSD protocol. It translates simple user intentions into detailed USSD commands and vice versa, shielding the user from protocol complexity while maintaining full service adaptability through the intermediary's intelligent translation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11397935B2System and method for wireless transactions
Publication Date: 2022.07.26 HOVER DEVELOPER SERVICES INC
  • US11397935B2 patent drawing
  • US11397935B2 patent drawing
  • US11397935B2 patent drawing

AI summary

A system and method for wireless transactions provides a software development kit (SDK) that provides accessibility to inherent communication capabilities within a wireless communication device. The communication capabilities are normally not accessible to a software developer. However, the SDK provides an appropriate interface that permits a software developer to create application programs for a variety of transactions between the wireless communication device and a mobile network operator (MNO). In some transactions, the MNO may function as a financial service provider in which a user has an account with an associated monetary value. The SDK provides a simplified technique for executing a financial transaction, such as making a payment or transferring money by presenting easy-to-use menus that avoid the difficulty of memorizing transaction codes, user phone numbers, and the like.