Dynamic Keyboard Texture Assignment for App Theme Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical keyboards on mobile devices lack integration with application themes, requiring separate software implementations for each application, leading to inefficient use of storage resources and inconsistent user experience.

Innovation Solution

A computing device determines the thematic texture of an application and assigns it to a graphical keyboard, allowing the same software to generate keyboards that match the application's theme, thereby reusing resources and enhancing integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate software implementations are used for each application's graphical keyboard, then each application can have customized keyboard functionality, but storage resources are wasted and software complexity increases

Engineering Contradiction:
Improveapplication-specific keyboard customizationVSAvoidstorage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A single keyboard application is designed to serve multiple applications by dynamically adapting its theme and appearance based on the active application. The system extracts theme information from different applications and applies it to the keyboard interface, allowing one universal keyboard software to replace multiple application-specific keyboard implementations, thereby conserving storage resources while maintaining customization capabilities.

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

Solution Approach 2:

The keyboard application implements dynamic theme switching by monitoring the active application and automatically adjusting its appearance to match the current application's theme. This dynamic adaptation allows the keyboard to be versatile across different applications without requiring separate static implementations for each one.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If separate software implementations are used for each application's graphical keyboard, then each application can have customized keyboard functionality, but device complexity increases

Engineering Contradiction:
Improveapplication-specific keyboard customizationVSAvoidsoftware architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal keyboard application that can be shared across multiple applications through inter-process communication. Instead of having separate keyboard software for each application, one keyboard application communicates with multiple applications via an operating system interface, significantly reducing the number of software components and simplifying the overall system architecture.

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

Solution Approach 2:

The operating system interface acts as an intermediary between the universal keyboard application and multiple applications. The keyboard application sends and receives messages through this interface, allowing it to adapt to different applications without direct integration with each one, thereby reducing complexity while maintaining versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If application-specific keyboard implementations are used, then consistent theme integration can be achieved, but maintenance and updates become more difficult

Engineering Contradiction:
Improvetheme integrationVSAvoidsoftware maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

By implementing a single universal keyboard application that serves multiple applications, the patent centralizes the codebase and theme integration logic. This means that theme integration is handled in one place rather than being distributed across multiple application-specific implementations, making maintenance and updates significantly easier while preserving consistent theme integration across all applications.

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

Data Source

PatentUS10614595B2Assigning textures to graphical keyboards based on thematic textures of applications
Publication Date: 2020.04.07 GOOGLE LLC
  • US10614595B2 patent drawing
  • US10614595B2 patent drawing
  • US10614595B2 patent drawing

AI summary

A computing device is described that determines, by executing a first application, a thematic texture of a second application separate from the first application. Additionally, the computing device determines, by executing the first application and based at least in part on the thematic texture of the second application, a texture. The computing device assigns, by executing the first application, the determined texture to a region of a graphical keyboard.