Command Interpreter for Streaming Delivery Status Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content delivery systems often fail to accurately determine the success of streaming content delivery, leading to incorrect billing and user dissatisfaction due to network issues or errors during delivery.

Innovation Solution

A method and platform that intercept and analyze commands between a client and a content provider during streaming delivery, such as set up, play, pause, and tear down instructions, to determine the delivery status and assess whether the delivery should be considered successful from a billing standpoint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the service assumes successful delivery and bills the user, then billing revenue is maintained, but user dissatisfaction increases and service reliability decreases

Engineering Contradiction:
Improvedelivery status determination accuracyVSAvoidcommand interception and analysis system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A command interpreter intermediary is introduced between the content provider and the client to monitor and analyze delivery commands. This intermediary captures setup, play, pause, and teardown commands to determine actual delivery status, resolving the contradiction by providing accurate delivery confirmation without requiring complex changes to the core streaming infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by analyzing the sequence of commands exchanged during streaming delivery and using this information to determine whether delivery was successful. This feedback mechanism ensures that billing decisions are based on actual delivery outcomes rather than assumptions, improving reliability while maintaining manageable system complexity

Inventive Principle:
Principle #23Feedback

2Measurement precision

If commands are intercepted and analyzed to determine delivery status, then billing accuracy improves, but system complexity increases

Engineering Contradiction:
Improvedelivery status measurementVSAvoidcommand monitoring infrastructure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The command interpreter is designed to handle multiple types of commands (setup, play, pause, teardown) and deliver a single universal delivery status determination. This multi-functional approach improves measurement precision by comprehensively analyzing all delivery-related commands while avoiding the need for separate monitoring systems for each command type, thereby controlling infrastructure complexity

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

3Ease of operation

If the user must take affirmative steps to reverse charges, then service complexity is reduced, but ease of operation deteriorates

Engineering Contradiction:
Improvebilling correction processVSAvoidautomatic delivery verification system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically verifying delivery status through command analysis and making billing decisions without requiring user intervention. The command interpreter autonomously determines whether delivery was successful and adjusts billing accordingly, greatly improving ease of operation by eliminating the need for users to contact support for charge reversals while the automatic verification system handles the complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7917612B2Techniques for analyzing commands during streaming media to confirm delivery
Publication Date: 2011.03.29 ORACLE INT CORP
  • US7917612B2 patent drawing
  • US7917612B2 patent drawing
  • US7917612B2 patent drawing

AI summary

Techniques for determining a status of a streaming delivery of content are provided. During the streaming delivery of content between a device and a content provider, commands may be sent between the device and a content provider in order to facilitate the delivery of content. These commands may be intercepted by a command interpreter. The commands are then analyzed to determine a delivery status for the streaming delivery of content. For example, the sequence of commands may provide an indication as to whether the streaming delivery of content was successful or not. Based on the commands, the command interpreter determines if the streaming delivery of content should be considered successful from a billing standpoint. For example, a user that requested the streaming delivery of content may be billed based on whether the streaming delivery of content is considered successful or not.