Standardized Speech Recognition API via HTTP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition applications are resource-intensive and costly to develop, especially for smaller devices, and often require high skill to integrate with network-hosted services, which may not work across different platforms or device boundaries.

Innovation Solution

A standard interface for speech recognition operations is provided using a hypertext protocol (HTTP) based system that allows clients to request and receive speech recognition services through a scalable, hosted platform with a simple API, enabling easy integration and compatibility across various devices and platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If speech recognition applications are developed locally on devices, then speech recognition functionality is available, but resource consumption and development cost increase significantly

Engineering Contradiction:
Improvespeech recognition functionalityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the speech recognition engine from the client device and relocates it to a network-hosted server. The client application only retains the functionality to capture audio and communicate with the server, while the resource-intensive speech recognition processing is performed remotely. This extraction resolves the contradiction by maintaining speech recognition functionality while dramatically reducing local resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a network-hosted speech recognition service as an intermediary between the client device and the speech recognition engine. The client communicates with this intermediary service, which in turn communicates with the speech recognition engine on the server. This intermediary architecture allows the client to access speech recognition capabilities without hosting the engine locally, reducing resource consumption while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If network-hosted speech recognition services are used, then resource consumption is reduced, but integration complexity and skill requirements increase

Engineering Contradiction:
Improveresource consumptionVSAvoidintegration complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent creates a universal API interface that can be used across different client applications and platforms to access the network-hosted speech recognition service. This standardized interface allows multiple applications to interact with the speech recognition engine in a consistent manner, reducing integration complexity and making the service accessible to developers with varying skill levels.

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

Solution Approach 2:

The patent modifies the interface parameters and communication protocols to simplify the integration process. By standardizing the API parameters, data formats, and communication methods, the patent reduces the complexity of integrating network-hosted speech recognition services while maintaining reduced resource consumption benefits.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If proprietary speech recognition APIs are used, then speech recognition functionality is achieved, but compatibility across different platforms and devices is limited

Engineering Contradiction:
Improvespeech recognition functionalityVSAvoidplatform compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent designs a universal API interface that works across multiple platforms and devices, including mobile phones, personal computers, and other computing devices. This universal interface allows the same speech recognition service to be accessed from different platforms without requiring platform-specific implementations, thereby improving adaptability while maintaining functionality.

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

Solution Approach 2:

The patent segments the speech recognition system into distinct components: the client application layer that handles audio capture and API calls, the network communication layer, and the server-side speech recognition engine. This segmentation allows each component to be optimized independently and facilitates cross-platform compatibility by standardizing the interfaces between components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10089988B2Techniques to provide a standard interface to a speech recognition platform
Publication Date: 2018.10.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10089988B2 patent drawing
  • US10089988B2 patent drawing
  • US10089988B2 patent drawing

AI summary

Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes accepting a speech recognition request that includes at least audio input, via an application program interface (API). The speech recognition request may also include additional parameters. The technique further includes performing speech recognition on the audio according to the request and any specified parameters; and returning a speech recognition result as a hypertext protocol (HTTP) response. Other embodiments are described and claimed.