Self-Programmable Home Robots for Event-Driven Personality Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart home and smart community systems lack efficient mechanisms for robots to dynamically adapt their software personalities in response to events, particularly in emergencies, leading to suboptimal task performance and resource allocation.

Innovation Solution

A smart community controller allocates resources, including robots with self-programmable capabilities, to change personalities based on event detection, enabling them to perform emergency responses by loading specific software modules and informing smart home controllers of task changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If robots use fixed software personalities, then device complexity is reduced, but adaptability to different events and emergencies deteriorates

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The robot's software is segmented into multiple independent personality modules, each capable of being loaded or unloaded based on the situation. This allows the robot to have different specialized personalities for different tasks without permanently carrying all of them, thus improving adaptability while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The robot is designed with a universal architecture that can load different personality modules to perform multiple functions. A single robot platform can adapt to various roles (companion, security, emergency response, etc.) by switching between loaded personalities, achieving multi-functionality without requiring separate specialized robots for each task.

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

2Productivity

If robots dynamically change personalities, then task performance is improved, but loss of time for software switching increases

Engineering Contradiction:
Improvetask performanceVSAvoidsoftware switching time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Multiple personality modules are pre-loaded into the robot's memory in advance, so when a personality change is needed, the system can quickly switch between already-loaded modules without time-consuming downloads or compilations. This preliminary preparation significantly reduces the time penalty for dynamic personality switching.

Inventive Principle:
Principle #10Preliminary action

3Speed

If multiple personality modules are pre-loaded, then switching speed is improved, but device complexity and memory requirements increase

Engineering Contradiction:
Improveswitching speedVSAvoidmemory requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The personality modules are designed with a nested structure where common functional components are shared across multiple personalities. This nested design allows efficient memory utilization where base functionality is loaded once and specific personality-specific features are added on top, reducing overall memory requirements while maintaining the ability to switch between personalities quickly.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12564969B2Event-driven self-programmable robots in smart homes and smart communities
Publication Date: 2026.03.03 AT&T INTELLECTUAL PROPERTY I L P
  • US12564969B2 patent drawing
  • US12564969B2 patent drawing
  • US12564969B2 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, a method in which a processing system allocates resources of a smart community to respond to an event; the resources include robots in smart homes of the smart community having smart home controllers, and each robot includes a first group of software modules comprising a first personality of that robot. The method also includes informing the smart home controllers regarding tasks to be performed by the robots, where each robot changes to a second personality to perform the response at least in part; the second personality includes a second group of software modules, and each of the robots informs the smart home controller associated with the robot regarding the second personality. Other embodiments are disclosed.