Voice Command App Management for Multitasking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition systems can only identify and execute one application in response to a user's voice command, failing to manage multiple applications simultaneously, and often foreground applications are disrupted, requiring users to switch between them manually.

Innovation Solution

An electronic apparatus and method that recognizes voice commands, identifies multiple applications to perform the command, and determines whether to execute them in the foreground or background based on usage history and layout analysis, allowing for multi-window execution of applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a speech recognition system identifies only one application to perform a voice command, then the system complexity is low, but the functionality and user experience deteriorate when multiple applications are needed simultaneously

Engineering Contradiction:
Improvecapability to handle multiple applicationsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the application management process into distinct modules: a speech recognition module that identifies multiple applications, a determination module that decides execution states, and a execution module that manages foreground/background states. This segmentation allows the system to handle multiple applications without overwhelming complexity in a single component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to application execution by introducing a background execution state alongside the traditional foreground state. This dimensional expansion allows multiple applications to coexist - one in foreground and others in background - thereby increasing versatility without proportionally increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If the identified application is executed in the foreground replacing the existing foreground application, then the voice command is executed properly, but the user experience deteriorates due to loss of the original foreground application context

Engineering Contradiction:
Improvevoice command executionVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The determination module performs preliminary analysis before execution to decide whether the first application should continue running in the background. This preliminary action preserves the original foreground application context when possible, maintaining both voice command reliability and user experience by avoiding unnecessary context loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the execution state parameter of applications from a single-state model (only foreground) to a multi-state model (foreground and background). This parameter change allows the system to maintain the original foreground application while executing the voice command application, thereby preserving user experience without sacrificing command execution reliability.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple applications are executed in the foreground simultaneously, then the functionality improves for multitasking, but the screen layout complexity and resource management worsen

Engineering Contradiction:
Improvemultitasking capabilityVSAvoidlayout management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic layout adjustment where the system automatically determines optimal screen layouts for multiple foreground applications based on their types and user preferences. This dynamic approach allows the system to adapt layout configurations rather than using fixed complex layouts, thereby enabling multitasking while managing layout complexity through automation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The determination module automatically determines which applications should run in foreground or background and manages their layouts without requiring manual user intervention. This self-service mechanism handles the complexity of multi-application layout management internally, allowing users to benefit from multitasking capability without directly managing the underlying layout complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12056517B2Electronic apparatus and method for controlling electronic apparatus
Publication Date: 2024.08.06 SAMSUNG ELECTRONICS CO LTD
  • US12056517B2 patent drawing
  • US12056517B2 patent drawing
  • US12056517B2 patent drawing

AI summary

Disclosed are an electronic device and a method for controlling thereof. According to an embodiment, a method for controlling an electronic apparatus includes: obtaining a voice command while a first application is executed in foreground; obtaining a text by recognizing the voice command; identifying at least one second application to perform the voice command based on the text; based on information of the first application and the at least one second application; identify whether to execute each of the first application and the at least one second application in the foreground or background of the electronic apparatus; and providing the first application and the at least one second application based on the identification.