Asynchronous Speech Service Architecture for Privacy-Preserving Assistants

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing personal assistants are limited in their ability to support customized and proprietary back-end intelligence, require synchronous processing, and expose users' personal information, leading to privacy concerns and inefficiencies in handling diverse computing environments.

Innovation Solution

A remote personal assistant server with multiple state machines facilitates asynchronous communications and proprietary back-end intelligence, allowing for customized personal assistant services and reduced exposure of personal information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If synchronous processing is used in personal assistants, then processing simplicity is maintained, but processing efficiency and responsiveness deteriorate due to sequential task handling

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprocessing mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the personal assistant processing system into multiple independent state machines, each responsible for specific task types (e.g., speech processing, text processing, sensor processing). This allows parallel execution of different tasks without requiring complex inter-task coordination, thereby improving processing efficiency while maintaining manageable system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a task queue as an intermediary component that manages asynchronous task submission and execution. The task queue mediates between task sources and state machines, allowing tasks to be submitted and processed independently without blocking other operations. This intermediary layer enables efficient asynchronous processing while simplifying the interaction model between different system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a single unified personal assistant system is used, then system simplicity is maintained, but adaptability to diverse computing environments and proprietary interfaces deteriorates

Engineering Contradiction:
Improveadaptability to diverse environmentsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal personal assistant server that can handle multiple types of inputs (speech, text, sensor data) and support various computing environments through a standardized interface layer. The server provides multi-functional capabilities including speech-to-text conversion, natural language processing, and integration with proprietary interfaces, allowing a single system to adapt to diverse environments without requiring environment-specific implementations.

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

Solution Approach 2:

The patent segments the personal assistant system into independent modular components (state machines, task queue, speech processing module, text processing module) that can be selectively activated based on the computing environment and task requirements. This modular architecture enables the system to adapt to different environments by enabling or disabling specific modules while maintaining a consistent core processing framework.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If personal information is exposed to back-end intelligence modules, then personalized functionality is improved, but user privacy deteriorates

Engineering Contradiction:
Improvepersonalized functionalityVSAvoidprivacy exposure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a task queue and state machine architecture as intermediaries between the front-end interfaces and back-end intelligence modules. Personal information is processed through these intermediary layers that enforce privacy policies and control data flow. The intermediaries allow personalized functionality by enabling back-end processing while protecting privacy through controlled information exposure and selective data transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If developers create proprietary personal assistants from scratch, then customization capability is improved, but development cost and complexity deteriorate

Engineering Contradiction:
Improvecustomization capabilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent provides a copyable template framework for creating customized personal assistants. Developers can replicate the core state machine architecture and task queue implementation, then customize specific processing modules for their proprietary interfaces and applications. This copying approach allows rapid development of customized assistants by leveraging the proven core infrastructure rather than building everything from scratch, significantly reducing development cost and time.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12086187B2Asynchronous context communication for speech services
Publication Date: 2024.09.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12086187B2 patent drawing
  • US12086187B2 patent drawing
  • US12086187B2 patent drawing

AI summary

A remote personal assistant server/service is configured with a plurality of different state machines for supporting asynchronous communications with the front-end interfaces of personal assistants and for supporting the interfacing with a plurality of proprietary back-end intelligence bots, which are independently controlled and separate from the remote personal assistant service/server.