State Machine for Transaction Data in Live Media Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current videotelephony applications lack the capability to seamlessly initiate and execute transactions between users communicating over live multimedia streams, as they do not effectively integrate transaction data into the multimedia communication process.

Innovation Solution

A method and system that establish a multimedia stream between host and guest clients, using a state machine to propagate transaction data within the stream, allowing for the generation and presentation of provider data that enables transactions to be executed by the guest client, thereby integrating transaction processing into the live media communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If videotelephony applications use live real-time video and audio streams for communication, then user interaction quality is improved, but the ability to initiate and execute transactions between users is lost

Engineering Contradiction:
Improveuser interaction qualityVSAvoidtransaction capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent combines transaction processing capabilities directly into the videotelephony application by integrating a state machine that processes transaction data within the existing multimedia stream architecture. This merging allows the application to simultaneously maintain high-quality real-time communication while embedding transaction initiation and execution functions, thereby resolving the contradiction between user interaction quality and transaction capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The videotelephony application is enhanced to perform multiple functions: it maintains its primary role for real-time video and audio communication while simultaneously acquiring transaction processing capabilities. The state machine and associated components enable the application to handle both communication and financial transactions within a single integrated platform, achieving universality that resolves the functional limitation.

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

2Productivity

If transaction data is integrated into the multimedia stream, then transaction execution speed is improved, but system complexity increases

Engineering Contradiction:
Improvetransaction execution speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a state machine as an intermediary component that mediates between the multimedia stream and transaction processing functions. This state machine receives input from the stream, processes transaction data through defined states, and produces output without requiring complex integration logic throughout the entire system. By concentrating the processing complexity in a dedicated intermediary component, the system achieves fast transaction execution while managing complexity in a localized manner.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The transaction processing function is segmented into discrete states within the state machine, allowing each transaction step to be handled independently and systematically. This segmentation enables efficient processing by breaking down complex transactions into manageable state transitions, improving execution speed while keeping the overall system architecture organized and manageable despite the added functionality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11943269B2Transactions over live media
Publication Date: 2024.03.26 INTUIT INC
  • US11943269B2 patent drawing
  • US11943269B2 patent drawing
  • US11943269B2 patent drawing

AI summary

After a host client establishes a multimedia stream with a guest client, host data is received from a host application. A state machine is updated using the host data. The host application executes on the host client. Guest data is received from a guest application. The state machine is updated using the guest data. The guest application executes on the guest client. Transaction data is propagated between the host application and the guest application. The transaction data is presented with the multimedia stream. The transaction data includes the host data and the guest data. Provider data is generated responsive to updating the state machine with the host data and the guest data. The provider data is sent to the guest client. The provider data is presented with the multimedia stream by the guest application on the guest client.